From d38325ee0ffd58dddc3619dfb53d35c162a331a8 Mon Sep 17 00:00:00 2001 From: humano Date: Mon, 29 Jul 2019 10:18:37 -0500 Subject: [PATCH] prueba de concepto crear circuitos --- funciones/funciones.php | 100 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 91 insertions(+), 9 deletions(-) diff --git a/funciones/funciones.php b/funciones/funciones.php index f8f291f..2ba46a1 100644 --- a/funciones/funciones.php +++ b/funciones/funciones.php @@ -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 .= "
- + $contenido
"; //$resultado .="
  • $contenido
  • "; -$resultado .="
  • $contenido
  • "; +$resultado .="
  • $titulo[0]
  • "; + } +$resultado .= " "; + } +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= "
  • Mostrar todas
  • "; + }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=" +
  • + Categoría actual: $campo_nombre[0] + + +
  • ";} +$resultado = ""; } @@ -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] ="
    $formulario
    "; $propiedades['description'] ="$formulario
    Mostrar todos Mostar solo este
    "; $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] ='';