forked from qwerty/tupali
activacion y mejoras en campos multiples
This commit is contained in:
parent
37fd72f178
commit
02c6fd115d
@ -2,7 +2,7 @@
|
||||
date_default_timezone_set('America/Bogota');
|
||||
|
||||
function equipos($clave,$proyecto,$name,$div)
|
||||
{
|
||||
{
|
||||
$resultado="";
|
||||
|
||||
$respuesta = new xajaxResponse('utf-8');
|
||||
@ -25,20 +25,20 @@ $resultado .="<li class='list-group-item'><a onclick=\"document.getElementById('
|
||||
}}
|
||||
$resultado .="</ul></div>";
|
||||
$respuesta->addAssign("$div","innerHTML","$resultado");
|
||||
|
||||
|
||||
}
|
||||
else{
|
||||
|
||||
$resultado ="<input value='' type='text' id='$name' name='$name' placeholder='$name' class='form-control'
|
||||
onkeyup=\"xajax_equipos(this.value,$proyecto,'$name','div_$name') \"
|
||||
|
||||
$resultado ="<input value='' type='text' id='$name' name='$name' placeholder='$name' class='form-control'
|
||||
onkeyup=\"xajax_equipos(this.value,$proyecto,'$name','div_$name') \"
|
||||
>
|
||||
";
|
||||
return $resultado;
|
||||
}
|
||||
|
||||
|
||||
return $respuesta;
|
||||
|
||||
|
||||
|
||||
return $respuesta;
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -47,7 +47,7 @@ $xajax->registerFunction("equipos");
|
||||
|
||||
|
||||
function cambiar_propiedades($div,$clave,$valor)
|
||||
{
|
||||
{
|
||||
$respuesta = new xajaxResponse('utf-8');
|
||||
if($clave !="") {
|
||||
|
||||
@ -56,11 +56,11 @@ $respuesta->addAssign("$div","$clave"," $valor");}
|
||||
|
||||
else{$respuesta->addAssign($div,"style.top","0px");
|
||||
$respuesta->addAssign($div,"style.height","100%");}
|
||||
|
||||
|
||||
|
||||
|
||||
//$respuesta->addAssign("$div","innerHTML","$resultado");
|
||||
|
||||
|
||||
|
||||
|
||||
return $respuesta;
|
||||
|
||||
|
||||
@ -131,20 +131,20 @@ $contenido .= "
|
||||
height: 200px;
|
||||
width: 200px;
|
||||
z-index:10;'
|
||||
|
||||
onmouseenter=\"xajax_cambiar_propiedades('div_titulo_$row[control]','className','item-galeria-over'); \"
|
||||
onmouseleave=\"xajax_cambiar_propiedades('div_titulo_$row[control]','className','item-galeria'); \"
|
||||
|
||||
onmouseenter=\"xajax_cambiar_propiedades('div_titulo_$row[control]','className','item-galeria-over'); \"
|
||||
onmouseleave=\"xajax_cambiar_propiedades('div_titulo_$row[control]','className','item-galeria'); \"
|
||||
><img class='img img-responsive' src='$imagen'>
|
||||
<div id='div_titulo_$row[control]'
|
||||
<div id='div_titulo_$row[control]'
|
||||
style='' class='item-galeria'>
|
||||
<ul class='list-unstyled'>
|
||||
<li class=''>$titulo[0]</li>
|
||||
|
||||
|
||||
<li>Autor: $autor[0]</li>
|
||||
<li>Licencia: $licencia[0]</li>
|
||||
<input class='form-control' value='$url' onmouseenter='select()'>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>";
|
||||
|
||||
}
|
||||
@ -158,12 +158,12 @@ function json_render($contenido,$tipo,$control){
|
||||
$campos = "$tipo,$contenido";
|
||||
$datos = json_decode($contenido, true);
|
||||
if ($tipo == "html"){
|
||||
foreach ($datos as $id_campo => $valor) {
|
||||
foreach ($datos as $id_campo => $valor) {
|
||||
$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ;
|
||||
$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ;
|
||||
foreach ($valor as $c => $v) {
|
||||
foreach ($v as $c1 => $v1) {
|
||||
$linea .= "<tr><td>$v1</td></tr>";
|
||||
foreach ($valor as $c => $v) {
|
||||
foreach ($v as $c1 => $v1) {
|
||||
$linea .= "<tr><td>$v1</td></tr>";
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -177,26 +177,26 @@ $linea
|
||||
";
|
||||
}
|
||||
elseif($tipo == "csv") {
|
||||
foreach ($datos as $id_campo => $valor) {
|
||||
foreach ($datos as $id_campo => $valor) {
|
||||
$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ;
|
||||
$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ;
|
||||
foreach ($valor as $c => $v) {
|
||||
foreach ($v as $c1 => $v1) {
|
||||
$linea .= " $v1,";
|
||||
foreach ($valor as $c => $v) {
|
||||
foreach ($v as $c1 => $v1) {
|
||||
$linea .= " $v1,";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
$resultado = trim($linea,",");
|
||||
}
|
||||
elseif($tipo == "array") {
|
||||
$array= array();
|
||||
foreach ($datos as $id_campo => $valor) {
|
||||
foreach ($valor as $c => $v) {
|
||||
foreach ($v as $c1 => $v1) {
|
||||
$array[]= "$v1";
|
||||
foreach ($datos as $id_campo => $valor) {
|
||||
foreach ($valor as $c => $v) {
|
||||
foreach ($v as $c1 => $v1) {
|
||||
$array[]= "$v1";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
$resultado = $array;
|
||||
@ -213,9 +213,9 @@ function exportar_svg($formulario) {
|
||||
if($formulario !=""){
|
||||
$estructura = "$_SESSION[path]/tmp/$formulario/svg/";
|
||||
if (!file_exists($estructura)) {
|
||||
|
||||
|
||||
if(!mkdir($estructura, 0775, true)) {
|
||||
|
||||
|
||||
die("Fallo al crear las carpetas... $estructura");
|
||||
}
|
||||
//$archivo = "milfs/tmp/$nombre";
|
||||
@ -233,7 +233,7 @@ while( $row = mysqli_fetch_array( $sql ) ) {
|
||||
$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
|
||||
$id_campo = $campo_titulo[0];
|
||||
$titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ;
|
||||
|
||||
|
||||
// if (!is_array($listado_campos)){$listado_campos="<td >$listado_campos</td>";}else {$listado_campos=$listado_campos;}
|
||||
$linea .= landingpage_contenido_identificador("$row[control]","$formulario","svg",'paginado');
|
||||
$impresion = landingpage_contenido_identificador("$row[control]","$formulario","svg",'paginado');
|
||||
@ -552,7 +552,7 @@ $acciones="<div class='btn-group' role='group' aria-label='...'>
|
||||
<a class='btn btn-info ' target='api' href='$_SESSION[site]/milfs/api.php?id=$id&tipo=simple'> {json simple}</a>
|
||||
$mapa
|
||||
|
||||
<a class='btn btn-info ' target='api' href='$_SESSION[site]/s$id?registros=10'>Mostrar</a>
|
||||
<a class='btn btn-info ' target='api' href='$_SESSION[site]/b$id?registros=10'>Mostrar</a>
|
||||
<a class='btn btn-info ' target='api' href='$_SESSION[site]/f$id?registros=10'>Llenar</a>
|
||||
<a class='btn btn-info ' target='api' href='$_SESSION[site]/g$id?registros=10'>Embeber</a>
|
||||
<a class='btn btn-info ' target='api' href='$_SESSION[site]/opendata.php?tipo=documento&id=$id'>Doc</a>
|
||||
@ -3281,7 +3281,7 @@ $acciones="
|
||||
$nombre = remplacetas('form_id','id',$id_form,'nombre','') ;
|
||||
$resultado = "
|
||||
<a name='cabecera'></a>
|
||||
<h1><a href='s$id_form'>$nombre[0]</a></h1>
|
||||
<h1><a href='b$id_form'>$nombre[0]</a></h1>
|
||||
<h2>$descripcion[0]</h2>
|
||||
$acciones
|
||||
<div id='mostrar_resultado' class='mostrar_resultado_landingpage'>
|
||||
@ -3362,8 +3362,8 @@ while( $row = mysqli_fetch_array( $sql ) ) {
|
||||
<div class='div_proyecto'>
|
||||
<a href='http://$dominio[0]/e$row[id_empresa]' target ='empresa'>
|
||||
<div class='proyecto_titulo ' style=''>$row[razon_social]</div>
|
||||
$logo
|
||||
|
||||
$logo
|
||||
|
||||
|
||||
</a>
|
||||
</div>
|
||||
@ -3390,7 +3390,7 @@ while( $row = mysqli_fetch_array( $sql ) ) {
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- FIN Proyectos -->
|
||||
<!-- FIN Proyectos -->
|
||||
|
||||
";
|
||||
}else{
|
||||
@ -3627,7 +3627,7 @@ $contenido
|
||||
}else {$edicion="";}
|
||||
$documento="<div id='gen_documento'><a href='opendata.php?tipo=documento&identificador=$identificador'>Generar documento</a></div>";
|
||||
}
|
||||
|
||||
|
||||
if($plantilla_original=="svg") { return $impresion;}else{
|
||||
$linea = "
|
||||
$manejadores
|
||||
@ -3781,14 +3781,14 @@ if (mysqli_num_rows($sql)!='0'){
|
||||
$contenido = "";
|
||||
if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; } else {$error_token = "";}}
|
||||
while( $row = mysqli_fetch_array( $sql ) ) {
|
||||
//$link = "<a href='s$row[id]?registros=10'> Consultar <i class='glyphicon glyphicon-external-link-square'></i></a>";
|
||||
//$link = "<a href='b$row[id]?registros=10'> Consultar <i class='glyphicon glyphicon-external-link-square'></i></a>";
|
||||
$imagen = buscar_imagen($row['id'],'','','');
|
||||
$geo = buscar_campo_tipo($row['id'],"14");
|
||||
$ultimo_mapa = remplacetas('form_datos','form_id',$row['id'],'contenido'," id_campo = '$geo[0]'") ;
|
||||
$mostrar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='mostrar_portal'") ;
|
||||
$llenar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='llenar_portal'") ;
|
||||
$ver_data = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='ver_data_portal'") ;
|
||||
|
||||
|
||||
if($ultimo_mapa[0] !="") {
|
||||
$campos = explode(" ",$ultimo_mapa[0]);
|
||||
$lat = $campos['0'];
|
||||
@ -3808,14 +3808,13 @@ if (mysqli_num_rows($sql)!='0'){
|
||||
|
||||
}else{ $miniatura ="<div class='alert alert-danger'>No se ha definido un token de mapbox</div>";}
|
||||
}
|
||||
//if($geo[0] !='') { $mapa= "<a href='mapero.php?id=$row[id]' target='mapa'> $miniatura </i>Ver mapa</a>";}else {$mapa='';}
|
||||
if($geo[0] !='') { $mapa= "<a class='boton_land btn btn-default ' href='mapero.php?id=$row[id]' target='mapa'><i class='glyphicon glyphicons-globe'></i>Mapa</a>";}else {$mapa='';}
|
||||
if($geo[0] !='') { $mapa= "<a href='mapero.php?id=$row[id]' target='mapa'>$miniatura Ver mapa</a>";}else {$mapa='';}
|
||||
$descripcion_limpia = strip_tags($row['descripcion']);
|
||||
if($imagen !="") {
|
||||
$imagen ="
|
||||
|
||||
<figure>
|
||||
<a href='s$row[id]?registros=10'>
|
||||
<a href='b$row[id]?registros=10'>
|
||||
<img style='max-height:170px; ' class='img img-rounded img-responsive' src='milfs/images/secure/?file=300/$imagen' alt='$row[nombre]'>
|
||||
<!-- <figcaption class='articulo_caption' >$row[nombre]</figcaption> -->
|
||||
</a>
|
||||
@ -3823,25 +3822,25 @@ if (mysqli_num_rows($sql)!='0'){
|
||||
";
|
||||
}
|
||||
$contenido ="
|
||||
<h2 class='text-center titulo_formulario section-heading'><a href='s$row[id]?registros=10'>$row[nombre] <i class='glyphicon glyphicon-external-link-square'></i></a></h2>
|
||||
<h2 class='text-center titulo_formulario section-heading'><a href='b$row[id]?registros=10'>$row[nombre] <i class='glyphicon glyphicon-external-link-square'></i></a></h2>
|
||||
$imagen
|
||||
<p class='descripcion_formulario text-left'>$descripcion_limpia </p>";
|
||||
<p class='descripcion_formulario text-left'>$descripcion_limpia </p>";
|
||||
|
||||
// if ( $fila%2==0){
|
||||
|
||||
|
||||
|
||||
if($llenar[0] !="0") {$boton_agregar =" <div class='boton_land btn btn-default ' onclick=\"xajax_formulario_embebido_ajax('$row[id]','','nuevo');\"> <i class='glyphicon glyphicon-plus-sign'></i> Agregar </div>";}
|
||||
|
||||
|
||||
|
||||
if($llenar[0] !="0") {$boton_agregar =" <div class='btn btn-default btn-block ' onclick=\"xajax_formulario_embebido_ajax('$row[id]','','nuevo');\"> <i class='glyphicon glyphicon-plus-sign'></i> Agregar </div>";}
|
||||
else{$boton_agregar = "";}
|
||||
if($ver_data[0] !="0") {$boton_ver_data =" <a target='datos'class='boton_land btn btn-default ' href= 'opendata.php?id=$row[id]'> <i class='glyphicon glyphicons-stats'></i> OpenData</a>";}
|
||||
if($ver_data[0] !="0") {$boton_ver_data =" <a target='datos'class='btn btn-default btn-block ' href= 'opendata.php?id=$row[id]'> <i class='glyphicon glyphicons-charts'></i> Ver datos</a>";}
|
||||
else{$boton_ver_data = "";}
|
||||
|
||||
|
||||
if($mostrar[0] !="0") {
|
||||
//// PRIVACIDAD
|
||||
$publico = remplacetas('form_id','id',"$row[id]",'publico',"") ;
|
||||
|
||||
/// PRIVACIDAD
|
||||
if($publico[0] =='1') {
|
||||
if($publico[0] =='1') {
|
||||
$linea .= "
|
||||
|
||||
<div style=' ' class=' articulo_cuadro col-md-4' id='b_articulo_formulario_$row[id]'>
|
||||
@ -3855,14 +3854,17 @@ if($publico[0] =='1') {
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class= 'botonera_landing btn-group.btn-group-justified btn-group-sm' role='group' >
|
||||
$boton_agregar $mapa $boton_ver_data
|
||||
<div class='row'>
|
||||
<div class='col-md-12 animate-box'>
|
||||
$mapa
|
||||
</div>
|
||||
</div>
|
||||
$boton_agregar $boton_ver_data
|
||||
</div>
|
||||
</div>
|
||||
|
||||
";
|
||||
}else{
|
||||
}else{
|
||||
if($llenar[0] !="0"){
|
||||
$linea .="
|
||||
<div style=' ' class=' articulo_cuadro col-md-4' id='b_articulo_formulario_$row[id]'>
|
||||
@ -3880,11 +3882,11 @@ if($publico[0] =='1') {
|
||||
|
||||
</div>
|
||||
|
||||
$boton_agregar
|
||||
$boton_agregar
|
||||
</div>
|
||||
</div>
|
||||
";}
|
||||
|
||||
|
||||
}
|
||||
}else {
|
||||
|
||||
@ -3898,7 +3900,7 @@ if($publico[0] =='1') {
|
||||
<div class='col-lg-4 col-md-12 animate-box'>
|
||||
<br>
|
||||
<figure>
|
||||
<a href='s$row[id]?registros=10'>
|
||||
<a href='b$row[id]?registros=10'>
|
||||
$imagen
|
||||
</a>
|
||||
<figcaption>$row[nombre]</figcaption>
|
||||
@ -4060,11 +4062,11 @@ $consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista
|
||||
|
||||
$lineas .= "<tr class='$class'><td>$row[id]</td><td>$row[campo_nombre]</td><td>$row[campo_descripcion]</td><td title='Tipo $row[campo_tipo] ' >$campo_tipo</td><td>$row[campo_area]</td><td>$row[activo]</td><td>$row[id_empresa]</td><td>$row[id_especialista] $mio</td><td>$accion</td></tr>";
|
||||
}
|
||||
|
||||
|
||||
$tabla = "
|
||||
|
||||
|
||||
<div id='div_tabla_campos'>
|
||||
<legend>
|
||||
<legend>
|
||||
<a onclick = \" xajax_campos_tabla('$filtro','div_tabla_campos','$limite','$anterior','$valor'); \"><<< ANTERIORES</a>
|
||||
Mostrando $cantidad_mostrada de $cantidad_total
|
||||
<a onclick = \" xajax_campos_tabla('$filtro','div_tabla_campos','$limite','$fin','$valor'); \">SIGUIENTES >>></a>
|
||||
@ -4621,17 +4623,17 @@ foreach($listado_campos as $campo=>$valor){
|
||||
@$listado_campos .= "<td title='' >$valor_actual</td>"; }
|
||||
elseif($tipo_campo[0] =="6" ) {
|
||||
$contenido_campo =imprimir_buscador_campo($valor,$contenido[0]) ;
|
||||
@$listado_campos .= "<td title='' >$contenido_campo </td>";
|
||||
@$listado_campos .= "<td title='' >$contenido_campo </td>";
|
||||
}
|
||||
elseif($tipo_campo[0] =="29" ) {
|
||||
|
||||
@$listado_campos .= "<td title='' ><img class='img' height='100' src='$contenido[0]'> </td>";
|
||||
|
||||
@$listado_campos .= "<td title='' ><img class='img' height='100' src='$contenido[0]'> </td>";
|
||||
}
|
||||
elseif($tipo_campo[0] =="30" or $tipo_campo[0] =="24") {
|
||||
$valor_actual = json_render("$contenido[0]","html","$row[control]");
|
||||
@$listado_campos .= "<td title='' >$valor_actual </td>";
|
||||
@$listado_campos .= "<td title='' >$valor_actual </td>";
|
||||
}
|
||||
//
|
||||
//
|
||||
// if($tipo_campo[0] =="29" ) {$contenido[0] ="<img class='img img-responsive' src='$contenido[0]'> "; }//$contenido="<img class='img img-responsive' src='$contenido'>";
|
||||
else {
|
||||
@$listado_campos .= "<td title='$tipo_campo[0]' >$contenido[0]</td>";
|
||||
@ -5188,7 +5190,7 @@ $consulta = "
|
||||
$sql=mysqli_query($link,$consulta);
|
||||
if (mysqli_num_rows($sql)!='0'){
|
||||
$resultado = "<ul class='list-group'>
|
||||
|
||||
|
||||
";
|
||||
while( $row = mysqli_fetch_array( $sql ) ) {
|
||||
|
||||
@ -5201,7 +5203,7 @@ while( $row = mysqli_fetch_array( $sql ) ) {
|
||||
}
|
||||
$icono = "$icon";
|
||||
$contenido= html_entity_decode($row[contenido]);
|
||||
|
||||
|
||||
$resultadox .= "
|
||||
<div class='' style='width:50px; heigth:100px; float:left; vertical-align: top; margin: 5px; text-align:center'>
|
||||
<a href='?id=$perfil&buscar=$categoria_campo:$contenido'>
|
||||
@ -5569,14 +5571,14 @@ $otro_json = remplacetas('form_parametrizacion','campo',$formulario,'descripcion
|
||||
|
||||
$respuesta = new xajaxResponse('utf-8');
|
||||
if($valores =="") {
|
||||
|
||||
|
||||
$cadena= array();
|
||||
$ids = json_decode($otro_json[0]);
|
||||
foreach ($ids as $clave => $valor) {
|
||||
if($valor !=""){
|
||||
|
||||
$li .="$valor[0] $valor[1]\n";
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -5592,7 +5594,7 @@ $resultado ="
|
||||
|
||||
|
||||
return $respuesta;
|
||||
|
||||
|
||||
}else{
|
||||
//$ids=array();
|
||||
$cadena= array();
|
||||
@ -5612,7 +5614,7 @@ $resultado ="
|
||||
// $ids['formulario']="$formulario";
|
||||
$resultado =json_encode($cadena);
|
||||
//parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div,$script,$item)
|
||||
$insertar = parametrizacion_linea('form_id',"$formulario","json","$resultado",'','','');
|
||||
$insertar = parametrizacion_linea('form_id',"$formulario","json","$resultado",'','','');
|
||||
$respuesta->addAssign("$div","innerHTML","$resultado_visible");
|
||||
return $respuesta;
|
||||
}
|
||||
@ -5943,7 +5945,7 @@ $consulta = "INSERT INTO form_datos ( orden, timestamp,id_usuario,id_empresa,for
|
||||
$link=Conectarse();
|
||||
mysqli_real_escape_string($link,$consulta);
|
||||
|
||||
|
||||
|
||||
mysqli_set_charset($link, "utf8");
|
||||
if($valor !="") {
|
||||
$sql=mysqli_query($link,$consulta);
|
||||
@ -7331,7 +7333,7 @@ while( $row = mysqli_fetch_array( $sql ) ) {
|
||||
$resultado_campos .= "
|
||||
<fieldset class='fieldset-borde ' id ='fieldset_$area_nombre'>
|
||||
<legend class='legend-area' id ='legend_$area_nombre'>$area_nombre</legend>
|
||||
$campos
|
||||
$campos
|
||||
</fieldset>";
|
||||
}
|
||||
|
||||
@ -8257,7 +8259,7 @@ function formulario_embebido($id){
|
||||
function formulario_embebido_ajax($id,$opciones,$tipo){
|
||||
$respuesta = new xajaxResponse('utf-8');
|
||||
$publico = remplacetas('form_id','id',"$id",'modificable',"") ;
|
||||
$equipo = remplacetas('form_datos','control',$opciones,'equipo',"") ;
|
||||
$equipo = remplacetas('form_datos','control',$opciones,'equipo',"") ;
|
||||
if($publico[0] =="0" AND $_SESSION[id] =="") {
|
||||
$resultado = " <div class='alert alert-danger'><h1>NO tiene permiso para usar este formulario <i class='glyphicon glyphicon-key'></i></h1>";
|
||||
$respuesta->addAssign("titulo_modal","innerHTML","$cabecera");
|
||||
@ -8280,12 +8282,12 @@ if($equipo[0] =="" OR is_null($equipo[0]) ) {}else{
|
||||
if($tipo =='edit' AND ($_SESSION['equipo'] !== $equipo[0] )){
|
||||
$aviso = "<div class='alert alert-warning text-center '>
|
||||
<h1><i class='glyphicon glyphicon-exclamation-triangle'></i> ATENCIÓN<br><small>No está autorizado Para modificar esta información</small><br> pertenece a un grupo de trabajo diferente</h1></div>";
|
||||
|
||||
|
||||
$resultado = "
|
||||
<div class='container-fluid' style=''>
|
||||
$salir
|
||||
$aviso
|
||||
|
||||
|
||||
</div>
|
||||
";
|
||||
// $respuesta->addAssign("titulo_modal","innerHTML","$cabecera");
|
||||
@ -8380,8 +8382,8 @@ function json($datos){
|
||||
//print_r($datos); return;
|
||||
if(!isset ($datos["tipo"] )) { $datos["tipo"]="";}
|
||||
if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' "; }
|
||||
else {
|
||||
$publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]'";
|
||||
else {
|
||||
$publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]'";
|
||||
$w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' ";
|
||||
}
|
||||
$datos = mysql_seguridad($datos);
|
||||
@ -8398,7 +8400,7 @@ mysqli_set_charset($link, "utf8");
|
||||
$publico
|
||||
GROUP BY form_datos.control
|
||||
ORDER BY form_datos.timestamp DESC";
|
||||
|
||||
|
||||
$sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 03 ");
|
||||
if (mysqli_num_rows($sql)!='0'){
|
||||
$i = 1;
|
||||
@ -8406,13 +8408,13 @@ mysqli_set_charset($link, "utf8");
|
||||
// $features[] = $consulta;
|
||||
while($row = mysqli_fetch_array( $sql ))
|
||||
{
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if($datos["tipo"]=="simple"){
|
||||
|
||||
|
||||
$id_campo = @remplacetas('form_datos','id',$row["id_dato"],'id_campo',"") ;
|
||||
|
||||
|
||||
//if($privado != '1') {
|
||||
//$contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ;
|
||||
//$contenido = remplacetas_orden('form_datos','id',$row[id_dato],'contenido',""," ORDER BY timestamp DESC ") ;
|
||||
@ -8430,24 +8432,24 @@ mysqli_set_charset($link, "utf8");
|
||||
else {
|
||||
// $features[] = $row;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
$i++;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
if($datos["tipo"] == "array" ) {
|
||||
$resultado = $features;
|
||||
}else {
|
||||
|
||||
|
||||
$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
|
||||
}
|
||||
return $resultado;
|
||||
|
||||
|
||||
}
|
||||
else {
|
||||
$campos ="form_datos.id as id_dato, form_datos.form_id AS
|
||||
@ -8463,7 +8465,7 @@ mysqli_set_charset($link, "utf8");
|
||||
ORDER BY form_datos.control ,form_datos.timestamp ";
|
||||
}
|
||||
//return $consulta;
|
||||
|
||||
|
||||
}
|
||||
elseif($datos["identificador"] !=''){
|
||||
if($datos["tipo"] =='simple') {$campos ="form_campos.id as id_campo, form_datos.id as id_dato " ;}
|
||||
@ -8471,7 +8473,7 @@ mysqli_set_charset($link, "utf8");
|
||||
id_formulario, nombre as formulario, campo_nombre, form_campos.id AS
|
||||
id_campo ,contenido ,timestamp, control as identificador ,
|
||||
form_datos.orden" ;}
|
||||
|
||||
|
||||
$consulta = "SELECT $campos
|
||||
FROM `form_datos` , `form_campos` ,form_id
|
||||
WHERE form_datos.id_campo = `form_campos`.id
|
||||
@ -8532,7 +8534,7 @@ $mostrar = mostrar_areas($datos['id'],"","","api");
|
||||
$features[] = $row;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$i++;
|
||||
}
|
||||
|
||||
@ -8587,7 +8589,7 @@ $link=Conectarse();
|
||||
|
||||
mysqli_set_charset($link, "utf8");
|
||||
$sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 05 ");
|
||||
|
||||
|
||||
$cantidad = mysqli_num_rows($sql);
|
||||
if (mysqli_num_rows($sql)!='0'){
|
||||
$id = 1;
|
||||
@ -8615,14 +8617,14 @@ while( $row = mysqli_fetch_array( $sql ) ) {
|
||||
$propiedades[localizacion] ="$localizacion[0] ";
|
||||
if($cantidad < 300) {
|
||||
|
||||
|
||||
|
||||
}
|
||||
else {
|
||||
$campo_titulo = remplacetas('form_parametrizacion','campo',$id_form,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
|
||||
|
||||
|
||||
$titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ;
|
||||
|
||||
$propiedades[description] ="$titulo[0]"; }
|
||||
|
||||
$propiedades[description] ="$titulo[0]"; }
|
||||
//$propiedades[description] ="<div class='container-fluid' id='contenedor_datos' >$formulario</div>";
|
||||
$propiedades[description] ="$formulario";
|
||||
$propiedades[icon][iconSize] =[60];
|
||||
@ -9867,7 +9869,7 @@ if($contenido_original !="") {
|
||||
</div>";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
//$resultado .=" </div> <!-- <div class='badge pull-right'>Datos registrados el $fecha </div> --> ";
|
||||
@ -10168,7 +10170,7 @@ $numero_columna ++;
|
||||
if(($titulo != "equipo") and ($titulo != "control" ) and ($titulo != "timestamp" ) ) {
|
||||
if(is_numeric($titulo)) { $titulo =$titulo;}else {$titulo = -9;}
|
||||
$verificar_campo = formulario_verificar_campo($perfil,$titulo);
|
||||
|
||||
|
||||
$campo_existe = remplacetas('form_campos','id',$titulo,'campo_nombre','');
|
||||
if($verificar_campo == NULL){$verificar_campo_aviso ="<i class='glyphicon glyphicon-frown-o'></i><small> No existe<br></small>"; $class='danger';
|
||||
if($campo_existe[0] !='') { $verificar_campo_aviso ="<i class='glyphicon glyphicon-exclamation-triangle'></i><small> No está en el formulario<br></small>";$class='warning';}
|
||||
@ -11839,7 +11841,7 @@ if (mysqli_num_rows($sql)!='0' ){
|
||||
$mostrar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='mostrar_portal'") ;
|
||||
$llenar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='llenar_portal'") ;
|
||||
$ver_data = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='ver_data_portal'") ;
|
||||
|
||||
|
||||
if($geo[0] !='') { $mapa= "<li class='list-group-item'><a href='mapero.php?id=$id' target='mapa'><i class='glyphicon glyphicon-globe'></i> Mapa</a></li>";}else {$mapa='';}
|
||||
|
||||
if($i % $divider==0) {
|
||||
@ -11875,7 +11877,7 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
|
||||
|
||||
<div class='col-xs-6'>
|
||||
<h4>$nombre_formulario[0]</h4>
|
||||
|
||||
|
||||
<div style='display:none' id='div_mostrar_portal_$row[id]'></div>
|
||||
<ul class='list-group'>
|
||||
<li class='list-group-item'>
|
||||
@ -11890,7 +11892,7 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
|
||||
<li class='list-group-item'>
|
||||
<div class='input-group'>
|
||||
<span class='input-group-addon'>NO</span>
|
||||
<input type='range' value='$mostrar[0]' class='form-control' NAME='mostrar_portal' id='mostrar_portal' onchange=\"xajax_parametrizacion_linea('form_id','$row[id]','mostrar_portal',(this.value),'div_mostrar_portal_$row[id]'); \"
|
||||
<input type='range' value='$mostrar[0]' class='form-control' NAME='mostrar_portal' id='mostrar_portal' onchange=\"xajax_parametrizacion_linea('form_id','$row[id]','mostrar_portal',(this.value),'div_mostrar_portal_$row[id]'); \"
|
||||
min='0' max='1' >
|
||||
<span class='input-group-addon'>SI</span><span class='input-group-addon alert-success' id= 'div_$name'>Mostrar en el portal</span>
|
||||
</div>
|
||||
@ -11898,7 +11900,7 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
|
||||
<li class='list-group-item'>
|
||||
<div class='input-group'>
|
||||
<span class='input-group-addon'>NO</span>
|
||||
<input type='range' value='$llenar[0]' class='form-control' NAME='llenar_portal' id='llenar_portal' onchange=\"xajax_parametrizacion_linea('form_id','$row[id]','llenar_portal',(this.value),'div_mostrar_portal_$row[id]'); \"
|
||||
<input type='range' value='$llenar[0]' class='form-control' NAME='llenar_portal' id='llenar_portal' onchange=\"xajax_parametrizacion_linea('form_id','$row[id]','llenar_portal',(this.value),'div_mostrar_portal_$row[id]'); \"
|
||||
min='0' max='1' >
|
||||
<span class='input-group-addon'>SI</span><span class='input-group-addon alert-success' id= 'div_$name'>Llenar desde el portal</span>
|
||||
</div>
|
||||
@ -11906,14 +11908,14 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
|
||||
<li class='list-group-item'>
|
||||
<div class='input-group'>
|
||||
<span class='input-group-addon'>NO</span>
|
||||
<input type='range' value='$ver_data[0]' class='form-control' NAME='ver_data_portal' id='ver_data_portal' onchange=\"xajax_parametrizacion_linea('form_id','$row[id]','ver_data_portal',(this.value),'div_mostrar_portal_$row[id]'); \"
|
||||
<input type='range' value='$ver_data[0]' class='form-control' NAME='ver_data_portal' id='ver_data_portal' onchange=\"xajax_parametrizacion_linea('form_id','$row[id]','ver_data_portal',(this.value),'div_mostrar_portal_$row[id]'); \"
|
||||
min='0' max='1' >
|
||||
<span class='input-group-addon'>SI</span><span class='input-group-addon alert-success' id= 'div_$name'>Ver data desde el portal</span>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
@ -12149,14 +12151,14 @@ if($control !="") {
|
||||
|
||||
if($campo_tipo_accion == 'text'){$render = "<input value='$value' type='text' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' class='form-control' placeholder='$campo_descripcion' > ";}
|
||||
elseif($campo_tipo_accion == 'date'){
|
||||
|
||||
|
||||
$rango = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ;
|
||||
$campos = explode(":",$rango[0]);
|
||||
$valores_rango = explode(";",$campos[1]);
|
||||
$min= $valores_rango[0];
|
||||
$max= $valores_rango[1];
|
||||
|
||||
|
||||
|
||||
|
||||
$render = "<input min='$min' max='$max' value='$value' type='date' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' class='form-control' placeholder='' > <label class='label_date'>$campo_descripcion </label> $rango[0]";
|
||||
}
|
||||
elseif($campo_tipo_accion == 'rango'){
|
||||
@ -12313,7 +12315,7 @@ elseif($campo_tipo_accion == 'email'){$render = "
|
||||
//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]");
|
||||
$select = select_multiple($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,"");
|
||||
$render = "$select <small>$campo_descripcion</small>";
|
||||
// $cols='12';
|
||||
// $cols='12';
|
||||
}
|
||||
elseif($campo_tipo_accion == 'checkbox'){
|
||||
//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]");
|
||||
@ -12339,9 +12341,9 @@ elseif($campo_tipo_accion == 'email'){$render = "
|
||||
$cols='12';
|
||||
}
|
||||
elseif($campo_tipo_accion == 'firma'){
|
||||
|
||||
$render = "
|
||||
<link href='librerias/firma/signature-pad.css' rel='stylesheet'>
|
||||
|
||||
$render = "
|
||||
<link href='librerias/firma/signature-pad.css' rel='stylesheet'>
|
||||
<div id='signature-pad' class='m-signature-pad'>
|
||||
<div class='m-signature-pad--body'>
|
||||
<canvas id='canvas_firma' onmouseout=\" if (signaturePad.isEmpty()) { alert('Por favor firme primero.'); } else { saveViaAJAX(); }\" ></canvas>
|
||||
@ -12369,9 +12371,9 @@ elseif($campo_tipo_accion == 'email'){$render = "
|
||||
|
||||
}
|
||||
</script>
|
||||
<script src=\"librerias/firma/signature_pad.js\"></script>
|
||||
<script src=\"librerias/firma/signature_pad.js\"></script>
|
||||
<script src=\"librerias/firma/app.js\"></script>
|
||||
|
||||
|
||||
";
|
||||
$cols='12';
|
||||
}
|
||||
@ -12382,7 +12384,7 @@ elseif($campo_tipo_accion == 'email'){$render = "
|
||||
$min= $valores_rango[0];
|
||||
$max= $valores_rango[1];
|
||||
|
||||
|
||||
|
||||
$render = "
|
||||
<input min='$min' max='$max' value='$value' type='number' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' class=' has-warning form-control' placeholder='$campo_descripcion' >
|
||||
<code>(solo números)</code>$rango[0] / $valores_rango[0] - $valores_rango[1]";
|
||||
@ -12614,7 +12616,7 @@ function formulario_grabar($formulario) {
|
||||
$id_empresa = remplacetas('form_id','id',$formulario['form_id'],'id_empresa',"") ;
|
||||
$id_empresa = $id_empresa[0];
|
||||
}
|
||||
|
||||
|
||||
if(isset ( $_SESSION['equipo'])){$equipo = $_SESSION['equipo']; }else { $equipo = NULL;}
|
||||
foreach($formulario as $c=>$v){
|
||||
|
||||
@ -12622,13 +12624,13 @@ foreach($formulario as $c=>$v){
|
||||
//LISTA ELEMENTOS DE UN ARRAY
|
||||
if (is_array($v) ){
|
||||
foreach($v as $C=>$V){
|
||||
|
||||
|
||||
$campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo","");
|
||||
$campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre","");
|
||||
if(@$campo_tipo[0] =="30" OR @$campo_tipo[0] =="24") {
|
||||
$V=array();
|
||||
$V[$c]=$v;
|
||||
|
||||
|
||||
$V = json_encode($V);
|
||||
}
|
||||
if($V != '') {
|
||||
@ -12654,7 +12656,7 @@ $datos .= "<p>$$c = \$formulario['$c'][$C]; // <b>$V</b> /$campo_tipo[0] </p>"
|
||||
$campos = explode(":",$rango[0]);
|
||||
if($campos[0] =='rango') {
|
||||
$valores_rango = explode(";",$campos[1]);
|
||||
|
||||
|
||||
$min= $valores_rango[0];
|
||||
$max= $valores_rango[1];
|
||||
if($V < $min OR $V > $max) {
|
||||
@ -12663,7 +12665,7 @@ $datos .= "<p>$$c = \$formulario['$c'][$C]; // <b>$V</b> /$campo_tipo[0] </p>"
|
||||
$respuesta->addAlert("El campo $campo_nombre[0] debe estar entre $min y $max");
|
||||
return $respuesta;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
$respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success ");
|
||||
//return $respuesta;
|
||||
@ -12673,7 +12675,7 @@ $datos .= "<p>$$c = \$formulario['$c'][$C]; // <b>$V</b> /$campo_tipo[0] </p>"
|
||||
$respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos");
|
||||
return $respuesta;
|
||||
}
|
||||
}
|
||||
}
|
||||
if($campo_tipo[0] =='11' ) {
|
||||
|
||||
$rango = remplacetas('form_campos_valores','id_form_campo',$c,'campo_valor',"") ;
|
||||
@ -12681,7 +12683,7 @@ $datos .= "<p>$$c = \$formulario['$c'][$C]; // <b>$V</b> /$campo_tipo[0] </p>"
|
||||
if($campos[0] =='rango') {
|
||||
$valores_rango = explode(";",$campos[1]);
|
||||
$min= strtotime("$valores_rango[0]");
|
||||
|
||||
|
||||
$ano = date("Y", strtotime($valores_rango[0]));
|
||||
$mes = date("m", strtotime($valores_rango[0]));
|
||||
$dia = date("d", strtotime($valores_rango[0]));
|
||||
@ -12689,16 +12691,16 @@ $datos .= "<p>$$c = \$formulario['$c'][$C]; // <b>$V</b> /$campo_tipo[0] </p>"
|
||||
|
||||
if($valores_rango[1] =='0') { $max = time(); $valores_rango[1]= $max; $max_fecha = date("Y-m-d");}else{$max= strtotime("$valores_rango[1]"); $max_fecha= $valores_rango[1];}
|
||||
|
||||
|
||||
|
||||
$fecha = strtotime("$V");
|
||||
|
||||
|
||||
if($fecha < $min OR $fecha > $max) {
|
||||
$respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error ");
|
||||
$respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); ");
|
||||
$respuesta->addAlert("El campo $campo_nombre[0] debe estar entre $valores_rango[0] y $max_fecha");
|
||||
return $respuesta;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
$respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success ");
|
||||
//return $respuesta;
|
||||
@ -12743,7 +12745,7 @@ $valor_original =$V;
|
||||
/*if(@$campo_tipo[0] =="30") {
|
||||
$V=array();
|
||||
$V[$c]=$v;
|
||||
|
||||
|
||||
$V = json_encode($V);
|
||||
}*/
|
||||
if(!is_null($existe) AND $tipo =='edit' AND $V =='') {
|
||||
@ -12778,7 +12780,7 @@ if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) {
|
||||
$campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo","");
|
||||
if(@$campo_tipo[0] =="30" OR @$campo_tipo[0] =="24") { $V=$V;}else{$V = htmlentities($V);}
|
||||
|
||||
|
||||
|
||||
|
||||
if(@$campo_tipo[0] =="18") {
|
||||
$V = md5("$V");
|
||||
@ -12975,8 +12977,8 @@ function formulario_campos_render_multiple($id_campo,$id_form,$control,$item) {
|
||||
$identificador = explode(',',$row[identificador]);
|
||||
$identificador = $identificador[0];
|
||||
//$identificador = $row[identificador];
|
||||
|
||||
/// banear para que el campo 24 no se comporte como multiple en la edicion
|
||||
|
||||
/// banear para que el campo 24 no se comporte como multiple en la edicion
|
||||
$resultado .= $identificador;
|
||||
$resultado .= formulario_campos_render($row[id_campo],$id_form,$control,$row[orden],$identificador);
|
||||
$item = $item + 1;
|
||||
@ -13447,7 +13449,7 @@ $valor_actual = json_render("$valor","csv","$control");
|
||||
<div class='checkbox' id='check_$row[campo_valor]' >
|
||||
<label>
|
||||
<input type='checkbox' NAME='$name"."[]"."' id='$name"."[]"."'value='$row[campo_valor]' $selected >
|
||||
$row[campo_valor]
|
||||
$row[campo_valor]
|
||||
</label>
|
||||
</div>";
|
||||
}
|
||||
@ -14055,7 +14057,7 @@ $empresa ="
|
||||
<div class='input-group'>
|
||||
|
||||
<span class='input-group-addon'><i class=' glyphicon glyphicon-heart-empty'></i> Proyecto </span>
|
||||
|
||||
|
||||
$empresa
|
||||
</div>
|
||||
|
||||
@ -14083,13 +14085,13 @@ $form = "
|
||||
<i class='glyphicon glyphicon-user '></i><i class='glyphicon glyphicon-user '></i>
|
||||
</span>
|
||||
$equipo
|
||||
|
||||
|
||||
</div>
|
||||
<div style='position:absolute; z-index:100; left: 50px;' id='div_equipo'></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class='row'>
|
||||
<div class='col-md-6'>
|
||||
<label></label>
|
||||
@ -14666,3 +14668,4 @@ $xajax->registerFunction("XXX");
|
||||
|
||||
|
||||
?>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user