diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php
index 4f4e99b..617472e 100755
--- a/milfs/funciones/funciones.php
+++ b/milfs/funciones/funciones.php
@@ -1,9 +1,451 @@
";
+ $datos ="
La categorización se usa para filtrar los datos de un formulario en categorias que pueden ser usadas por ejemplo para diferenciar los datos en un mapa.
+ Es necesario que el formulario que se va a categorizar tenga multiples datos grabados en el campo que se categoriza
+ $categorias
+ Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se pueden usar etiquetas HTML5 , CSS3 y clases de Bootstrap
+El campo titulo, se usa como indice del formulario en algunas visualizaciones como el timeline
+ addAssign("$div","innerHTML","$resultado");
@@ -2275,231 +2722,8 @@ return $resultado;
-function mapa_ficha($id) {
- $descripcion = remplacetas('form_id','id',$id,'descripcion') ;
- $nombre = remplacetas('form_id','id',$id,'nombre') ;
- $id_empresa = remplacetas('form_id','id',$id,'id_empresa') ;
- $id_empresa = $id_empresa[0];
- $direccion = remplacetas("empresa","id",$id_empresa,"direccion","");
- $telefono = remplacetas("empresa","id",$id_empresa,"telefono","");
- $web = remplacetas("empresa","id",$id_empresa,"web","");
- $email = remplacetas("empresa","id",$id_empresa,"email","");
- $imagen = remplacetas("empresa","id",$id_empresa,"imagen","");
- $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social","");
- $slogan = remplacetas("empresa","id",$id_empresa,"slogan","");
- $imagen = "
";
- $datos ="
$nombre[0] $descripcion[0] ";
- $empresa = "
$razon_social[0] |
$web[0] | $direccion[0] | $email[0]
";
-
- //$prueba = json_decode($prueba);
-
- $resultado ="
-
-
-
-
$nombre[0]
-
$descripcion[0]
-
MILFS
-$prueba
-
";
- return $resultado;
-}
-
-function formulario_parametrizacion($perfil,$accion,$div,$form){
- $respuesta = new xajaxResponse('utf-8');
-$nombre = remplacetas('form_id','id',$perfil,'nombre') ;
-if($accion =='categorias') {
- $resultado = "
-
Categorización $nombre[0]
-
- ";
- $respuesta->addAssign($div,"innerHTML",$resultado);
- $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion')");
- return $respuesta;
- }
- elseif($accion =='grabar'){
- if($form[tipo] =='categoria') {
- $url_icon = "$form[icon]";
- $es_imagen = es_imagen("$url_icon");
- $altura = GetImageSize($url_icon);
- $altura= $altura[1];
- if($form[id_campo] =='') { $error = "Seleccione un campo";}
- elseif($form[campo_filtro] =='') { $error = "Seleccione Filtro";}
- elseif(!$es_imagen ) { $error = " [ $url_icon ] no es una imagen válida para el ícono";}
- elseif($altura > 250 ) { $error = " El ícono no debe tener mas de 150 pixeles de alto.";}
- elseif($form[icon] =='') {
- $error = "Escriba la dirección del ícono";
- }
- else {$error='';}
- if( $error !='') {
- $respuesta -> addAlert("$error $revisar_url ");
- return $respuesta;
- }else{
- $categoria_icono[tabla] = "form_id";
- $categoria_icono[campo] = "$form[perfil]";
- $categoria_icono[opcion] = "$form[tipo]:icon:$form[campo_filtro]";
- $categoria_icono[descripcion] = "$url_icon";
- $categoria_icono[visible] = "1";
- $categoria_icono[accion] = "grabar";
- $grabar_icono = parametrizacion($categoria_icono);
-
- $categoria_campo[tabla] = "form_id";
- $categoria_campo[campo] = "$form[perfil]";
- $categoria_campo[opcion] = "$form[tipo]:campo";
- $categoria_campo[descripcion] = "$form[id_campo]";
- $categoria_campo[visible] = "1";
- $categoria_campo[accion] = "grabar";
- $grabar_campo = parametrizacion($categoria_campo);
-
- $categoria_filtro[tabla] = "form_id";
- $categoria_filtro[campo] = "$form[perfil]";
- $categoria_filtro[opcion] = "$form[tipo]:filtro:$form[id_campo]";
- $categoria_filtro[descripcion] = "$form[campo_filtro]";
- $categoria_filtro[visible] = "1";
- $categoria_filtro[accion] = "grabar";
- $grabar_filtro = parametrizacion($categoria_filtro);
-
-
- $resultado ="
$form[campo_filtro] $form[id_campo] ($altura ) [$grabar_icono]";
- $respuesta->addAssign($div,"innerHTML",$resultado);
- return $respuesta;
- }
-
- }/// fin de parametrizacion categorias
- }
- else {
- $listado ="
Parametrización $nombre[0]
-
-
- ";
- $respuesta->addAssign($div,"innerHTML",$listado);
- return $respuesta;
- }
-
-$link=Conectarse();
-mysql_query("SET NAMES 'utf8'");
-$consulta = "
- SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos
- WHERE form_id = '$perfil'
- AND id_campo = '$campo'
- GROUP BY contenido
- ORDER BY contenido asc";
-$sql=mysql_query($consulta,$link);
-if (mysql_num_rows($sql)!='0'){
-$resultado = "
Filtro
-
- Todos ";
-while( $row = mysql_fetch_array( $sql ) ) {
-$resultado .= " $row[contenido] ";
- }
-$resultado .= " ";
- }
-else{$resultado = 'nada';}
-
-if($div !="") {
-$respuesta->addAssign($div,"innerHTML",$resultado);
-return $respuesta;
- }else{return $resultado;}
-
- }
-$xajax->registerFunction("formulario_parametrizacion");
-
-function lista_categorias($perfil,$categoria,$tipo) {
-
-$link=Conectarse();
-mysql_query("SET NAMES 'utf8'");
- $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ;
- $categoria_campo = $categoria_campo[0];
-$consulta = "
- SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos
- WHERE form_id = '$perfil'
- AND id_campo = '$categoria_campo'
- GROUP BY contenido
- ORDER BY contenido asc";
-/*
- $consulta = "
- SELECT opcion, GROUP_CONCAT(descripcion ORDER by id desc ) as data FROM `parametrizacion` WHERE `tabla` LIKE 'form_id' AND `campo` LIKE '$perfil' AND `opcion` LIKE 'categoria:icon:%%' group by descripcion
- ";
- */
- /*
- $categoria_filtro = remplacetas('parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ;
- $filtro = $categoria_filtro;
- $categoria_filtro = $categoria_filtro[0];
- $icono = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ;
- if($icono[0] =='') {
- $icon = "http://$_SERVER[HTTP_HOST]/milfs/images/pin.png ";
- }else{
-
- $icon = $icono[0];
- }
- $icono = "$icon";
- */
-$sql=mysql_query($consulta,$link);
-if (mysql_num_rows($sql)!='0'){
-$resultado = "
";
-while( $row = mysql_fetch_array( $sql ) ) {
- /* $identificador = explode(',',$row[data]);
- $categoria = explode(':',$row[opcion]);
- $categoria = $categoria[2];
- $identificador = $identificador[0];
- */
- $icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ;
- if($icono[0] =='') {
- //$icon = "http://$_SERVER[HTTP_HOST]/milfs/images/pin.png ";
- $icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png";
- }else{
-
- $icon = $icono[0];
- }
- $icono = "$icon";
-$resultado .= "$row[contenido]
";
- }
-$resultado .= " ";
- }
-else{$resultado = 'nada';}
-
-return $resultado;
-}
-
-function imprime_geojson($id,$id2){
+function imprime_geojson($id,$id2,$plantilla){
$id_form = mysql_seguridad($id);
$id_form2 = mysql_seguridad($id2);
$campo = buscar_campo_tipo($id_form,"14");
@@ -2533,21 +2757,21 @@ while( $row = mysql_fetch_array( $sql ) ) {
$lat = $campos[0];
$lon = $campos[1];
$zoom = $campos[2];
- $formulario = formulario_imprimir($row[id],$row[control],'');
+ $formulario = formulario_imprimir($row[id],$row[control],"$plantilla");
$marcador["type"] = "Point";
$marcador["coordinates"] = array($lat,$lon);
- //$propiedades = formulario_imprimir_linea($row[id],$row[control],"array");//
+ $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");//
//$propiedades[description] ="HOLA MUNDO";
$propiedades[description] ="
$formulario
";
$propiedades[sounds] ="";
$propiedades[url] ='';
$propiedades[icon][iconSize] =[100,100];
- $propiedades[icon][shadowSize] =[70,70];
- $propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png";
+ //$propiedades[icon][shadowSize] =[70,70];
+ //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png";
//$propiedades[title] ='Hola mundo';
- $propiedades[icon][iconUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png";
+ //$propiedades[icon][iconUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png";
$geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},";
$features[] = $marcador;
@@ -3006,8 +3230,9 @@ if (mysql_num_rows($sql)!='0'){
return $contenido.$control;
}
+
function contenido_mostrar($id,$control,$div,$plantilla){
-
+
if($id=="") {
$value = remplacetas('form_datos','control',$control,'form_id',"") ;
@@ -3564,12 +3789,18 @@ if (mysql_num_rows($sql)!='0'){
}
$campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre');
$nombre[$row[id_campo]] = $campo_nombre[0] ;
-
- if($row[id_campo] =='0' and $tipo !=""){ $contenido = strip_tags($contenido); }
+////buscar campo imagen
+$campo_imagen = buscar_campo_tipo($id,"15");
+//$campo_imagen_nombre = $campo_imagen[1];
+$campo_imagen = $campo_imagen[0];
+////
+ if($row[id_campo] == $campo_imagen AND $tipo !="" ){ $contenido = strip_tags($contenido); }
$campo[$row[id_campo]]=$contenido;
$campo_400[$row[id_campo]] = substr($contenido,0, $length = 400)."... ";//$contenido;
$campo_80[$row[id_campo]] = substr($contenido,0, $length = 80);//$contenido;
$campo_55[$row[id_campo]] = substr($contenido,0, $length = 55);//$contenido;
+ $campo_limpio[$row[id_campo]] = $contenido = strip_tags($contenido);
+
$campo["md5_".$row[id_campo]]=$md5_contenido;
if($row[id_campo] == $categoria_campo){
@@ -3618,7 +3849,7 @@ if($plantilla[0] =="") {
$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ;
//$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ;
}
-if($plantilla[0] !='') { $plantilla = $plantilla[0] ;}
+if($plantilla[0] !='') { $plantilla = html_entity_decode ( $plantilla[0] );}
/*else {
$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ;
$plantilla= $plantilla[0];
@@ -4370,7 +4601,7 @@ $resultado .= "
$row[contenido]";
}
-else{$resultado = 'nada';}
+else{$resultado = " No se encontraron resultados
";}
if($div !="") {
$respuesta->addAssign($div,"innerHTML",$resultado);
diff --git a/milfs/includes/bootsrap_class_list.php b/milfs/includes/bootsrap_class_list.php
new file mode 100644
index 0000000..cc0650e
--- /dev/null
+++ b/milfs/includes/bootsrap_class_list.php
@@ -0,0 +1,352 @@
+active
+