prueba de concepto crear circuitos

This commit is contained in:
humano 2019-07-29 10:18:37 -05:00
parent 9a89a921e0
commit d38325ee0f
1 changed files with 91 additions and 9 deletions

View File

@ -8476,19 +8476,21 @@ return $respuesta;
$xajax->registerFunction("formulario_parametrizacion");
function lista_categorias($perfil,$categoria,$tipo) {
function lista_items($perfil,$categoria,$tipo) {
$link=Conectarse();
$resultado="";
mysqli_set_charset($link, "utf8");
$categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ;
$categoria_campo = $categoria_campo[0];
$campo_nombre = remplacetas('form_campos','id',"$categoria_campo",'campo_nombre',"") ;
$campo_titulo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
//$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ;
if($categoria_campo >0 ) {
$consulta = "
SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos
SELECT distinct(contenido) , md5(binary contenido) as md5_contenido, control FROM form_datos
WHERE form_id = '$perfil'
AND id_campo = '$categoria_campo'
GROUP BY contenido
AND contenido = '$categoria'
GROUP BY control
ORDER BY contenido asc";
$sql=mysqli_query($link,$consulta);
@ -8499,8 +8501,14 @@ $categopria_leyenda
";
while( $row = mysqli_fetch_array( $sql ) ) {
$icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ;
$titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control='$row[control]'") ;
$icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ;
$campo_mapa = buscar_campo_tipo($perfil,"14");
$localizacion = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo = '$campo_mapa[0]'") ;
$campos = explode(" ",$localizacion[0]);
$lon = $campos[0];
$lat = $campos[1];
$zoom = $campos[2];
if($icono[0] =='') {
$icon = "$_SESSION[site]milfs/images/iconos/pin.png";
}else{
@ -8514,11 +8522,83 @@ $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'>
<img style=' height:50px;' class='' src='$icono' style=''>
</a>
</a>
<small>$contenido</small>
</div>";
//$resultado .="<li class='list-group-item'><a href='?id=$perfil&buscar=$categoria_campo:$contenido'><img style=' height:50px;' class='' src='$icono' style=''> $contenido</a></li>";
$resultado .="<li class='list-group-item'><a href='?id=$perfil&buscar=$categoria_campo:$contenido'><img style=' height:50px;' class='' src='$icono' style=''> $contenido</a></li>";
$resultado .="<li class='list-group-item'><a id='$row[control]' href='#' onclick=\"map.flyTo( {lon: $lon, lat: $lat},$zoom); \" > <img style=' height:20px;' class='' src='$icono' style=''> $titulo[0]</a> <a target='compartir' href='?id=$perfil&item=$row[control]'><i class='fa fa-link' aria-hidden='true'></i></a></li>";
}
$resultado .= " </ul >";
}
else{$resultado = "";}
}
return $resultado;
}
function lista_categorias($perfil,$categoria,$tipo) {
$link=Conectarse();
$resultado="";
mysqli_set_charset($link, "utf8");
$categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ;
$categoria_campo = $categoria_campo[0];
$campo_nombre = remplacetas('form_campos','id',"$categoria_campo",'campo_nombre',"") ;
//$campo_titulo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
//$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ;
if($categoria_campo >0 ) {
if(isset($_REQUEST['buscar'])){
$busqueda = explode(':',$_REQUEST['buscar']);
$ver_todas= "<li class='list-group-item'><a class='btn btn-default btn-block' href='?id=$perfil'> Mostrar todas</a></li> ";
}else{ $ver_todas="";}
$consulta = "
SELECT md5(binary contenido) as md5_contenido, contenido ,control FROM form_datos
WHERE form_id = '$perfil'
AND id_campo = '$categoria_campo'
GROUP BY contenido
ORDER BY contenido asc";
$sql=mysqli_query($link,$consulta);
if (mysqli_num_rows($sql)!='0'){
if($tipo=='mapa'){$col=""; $categoria_leyenda ="";}else{
$col="col-md-6";
$categoria_leyenda="
<li class='list-group-item list-group-item-dark'>
<strong>Categoría actual: $campo_nombre[0]</strong>
</li>";}
$resultado = "<ul class='list-group $col'>
$categopria_leyenda
$ver_todas
";
while( $row = mysqli_fetch_array( $sql ) ) {
if(isset($_REQUEST['buscar']) AND $row['contenido'] == "$busqueda[1]"){ $lista_items= lista_items($perfil,"$row[contenido]",$tipo) ;}else{ $lista_items= "" ;}
//$lista_items= lista_items($perfil,"$row[contenido]",$tipo) ;
$icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ;
if($icono[0] =='') {
$icon = "$_SESSION[site]milfs/images/iconos/pin.png";
}else{
$icon = $icono[0];
}
$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'>
<img style=' height:30px;' class='' src='$icono' style=''>
</a>
<small>$contenido</small>
</div>";
//$resultado .="<li class='list-group-item'><a href='?id=$perfil&buscar=$categoria_campo:$contenido'><img style=' height:50px;' class='' src='$icono' style=''> $contenido</a></li>";
$resultado .="<li class='list-group-item'>
<a href='?id=$perfil&buscar=$categoria_campo:$contenido'><img style=' height:50px;' class='' src='$icono' style=''> $contenido</a>
$lista_items
</li>";
}
$resultado .= " </ul >";
}
@ -12552,6 +12632,7 @@ while( $row = mysqli_fetch_array( $sql ) ) {
$titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ;
$propiedades['description'] ="$titulo[0]"; }
$propiedades['control'] = "$row[control]";
//$propiedades[description] ="<div class='container-fluid' id='contenedor_datos' >$formulario</div>";
$propiedades['description'] ="$formulario <div class='text-center'><a class='btn btn-info btn-sm' href='?id=$row[id]'>Mostrar todos</a> <a class='btn btn-info btn-sm' href='?id=$row[id]&item=$row[control]'>Mostar solo este</a></div> ";
$propiedades['icon']['iconSize'] =[60];
@ -12563,6 +12644,7 @@ while( $row = mysqli_fetch_array( $sql ) ) {
$icono_imagen = buscar_imagen("$id_form",$row['control'],"","");
//$propiedades[icon][iconUrl] = "$_SESSION[site]/milfs/images/iconos/negro.png";
$propiedades['icon']['iconUrl'] = "$_SESSION[url]images/secure/?file=150/$icono_imagen";
}
//$propiedades[sounds] ="";
//$propiedades[url] ='';