diff --git a/api.php b/api.php
index 87e2911..594a574 100644
--- a/api.php
+++ b/api.php
@@ -28,15 +28,15 @@ if(isset($_REQUEST['debug'])) {ini_set('display_errors', 'On');
}
if(isset($_REQUEST['formato'])){
- if($_REQUEST['formato']=='li'){
+// if($_REQUEST['formato']=='li'){
//$array = aplicaciones_listado($datos['id'],'','array','');
//print_r($array);//echo "hola li";
$json= json($datos);
$array = json_decode($json);
- echo "".build_list($array);
+ echo "".build_list($array,$_REQUEST['formato']);
//echo $json;
//echo planilla($datos['id'],$datos['registros'],"dinamico");
- }
+// }
}else{
diff --git a/funciones/funciones.php b/funciones/funciones.php
index 7bc6890..913dad0 100644
--- a/funciones/funciones.php
+++ b/funciones/funciones.php
@@ -5,18 +5,25 @@ date_default_timezone_set('America/Bogota');
use Firebase\JWT\JWT;
-function build_list($group) {
+function build_list($group,$tipo) {
$form_id="";
$output = (is_array($group)) ? "
" : "";
foreach($group as $attr => $item) {
if(is_array($item) || is_object($item)) {
- $output .= build_list($item);
+ $output .= build_list($item,$tipo);
} else {
if( $attr=="identificador") {
+ if($tipo =='li'){
+ $output .= formulario_imprimir_linea("","$item","linea_planilla");
+ }
+ elseif($tipo =='galeria'){
+ $output .= formulario_imprimir_linea("","$item","galeria");
+ }
+
+ else{
- $output .= formulario_imprimir_linea("","$item","linea_planilla")."";
-
- // $output .= "$attr - $item | ";
+ $output .= "$attr - $item | ";
+ }
}
if( $attr=="id_aplicacion") { $form_id= $item;}
@@ -13672,6 +13679,7 @@ $xajax->registerFunction("borrar_tmp");
function formulario_imprimir_linea($id,$control,$tipo) {
$autorizado= '1';
$td="";
+ $leyenda="";
$lazy="lazy";
$resultado="";
$limit="";
@@ -13689,26 +13697,26 @@ function formulario_imprimir_linea($id,$control,$tipo) {
if(is_array($tipo_original) and $tipo[0]=='interaccion_linea'){
if($tipo[1] !=""){
- $campo_interaccion = $tipo[1];
- $area = "$tipo_original[2]";
- if($area !=""){ $consulta_area= "SELECT * FROM form_datos,form_campos WHERE form_datos.id_campo=form_campos.id AND (form_campos.campo_area = '$area' OR form_campos.id='$campo_interaccion' )AND control = '$control' GROUP BY id_campo ";}
- $interaccion_campo =interaccion_identificador("$control","",'check',"$tipo[1]");//"";
- $clase_interaccion="warning";
+ $campo_interaccion = $tipo[1];
+ $area = "$tipo_original[2]";
+ if($area !=""){ $consulta_area= "SELECT * FROM form_datos,form_campos WHERE form_datos.id_campo=form_campos.id AND (form_campos.campo_area = '$area' OR form_campos.id='$campo_interaccion' )AND control = '$control' GROUP BY id_campo ";}
+ $interaccion_campo =interaccion_identificador("$control","",'check',"$tipo[1]");//"";
+ $clase_interaccion="warning";
- }else{
- $interaccion_form =interaccion_identificador("$control",'','check','');//"";
- $campo_interaccion="";
- }
- $tipo ="linea_planilla";
+ }else{
+ $interaccion_form =interaccion_identificador("$control",'','check','');//"";
+ $campo_interaccion="";
+ }
+ $tipo ="linea_planilla";
- }elseif(is_array($tipo_original) and $tipo[0]=='titulos'){
+ }elseif(is_array($tipo_original) and $tipo[0]=='titulos'){
$tipo='titulos';
- $campo_interaccion = "$tipo_original[1]";
+ $campo_interaccion = "$tipo_original[1]";
$area = "$tipo_original[2]";
- if($area !=""){ $consulta_area= "SELECT * FROM form_datos,form_campos WHERE form_datos.id_campo=form_campos.id AND (form_campos.campo_area = '$area' OR form_campos.id='$campo_interaccion' ) GROUP BY id_campo ";}
+ if($area !=""){ $consulta_area= "SELECT * FROM form_datos,form_campos WHERE form_datos.id_campo=form_campos.id AND (form_campos.campo_area = '$area' OR form_campos.id='$campo_interaccion' ) GROUP BY id_campo ";}
- }else{}
+ }else{}
@@ -13772,222 +13780,248 @@ $fecha = date ( "Y-m-d h:i:s" , $timestamp);
if (mysqli_num_rows($sql)!='0'){
- mysqli_data_seek($sql, 0);
-// $resultado ="
";
- $imagen = formulario_valor_campo("$id","0","","$control","","");
- $imagen = $imagen[3];
- if($imagen[3] != null AND $tipo !='titulos') {
- $array['image']=$imagen;
- $imagen_icon="secure/?file=150/$imagen";
- $imagen= "";
-$td .= "$imagen | ";
- }else {$imagen='';}
+ mysqli_data_seek($sql, 0);
+ // $resultado ="
";
+ $imagen = formulario_valor_campo("$id","0","","$control","","");
+ $imagen = $imagen[3];
+ if($imagen[3] != null AND $tipo !='titulos') {
+ $array['image']=$imagen;
+ $imagen_icon="secure/?file=150/$imagen";
+ $imagen= "";
+ $td .= "$imagen | ";
+ }else {$imagen='';}
-if(!isset($_REQUEST['print'])) { $src ="data-src";}else{ $src =" print src"; }
-//return " id= $id // $consulta" ;//print_r($tipo_original);
+ if(!isset($_REQUEST['print'])) { $src ="data-src";}else{ $src =" print src"; }
+ //return " id= $id // $consulta" ;//print_r($tipo_original);
- while( $row = mysqli_fetch_array( $sql ) ) {
-//// PRIVACIDAD del campo
+ while( $row = mysqli_fetch_array( $sql ) ) {
+ //// PRIVACIDAD del campo
- $equipo = remplacetas('form_datos','control',$control,'equipo',"") ;
- $privado = remplacetas('form_parametrizacion','campo',"$id",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ;
- $privacidad = $privado;
- $privado = explode(":",$privado[0]);
- if(isset($privado[1]) and $_SESSION['id_empresa'] != $empresa[0] ) {
- $autorizado = '0';}else{$autorizado='1';}
+ $equipo = remplacetas('form_datos','control',$control,'equipo',"") ;
+ $privado = remplacetas('form_parametrizacion','campo',"$id",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ;
+ $privacidad = $privado;
+ $privado = explode(":",$privado[0]);
+ if(isset($privado[1]) and $_SESSION['id_empresa'] != $empresa[0] ) {
+ $autorizado = '0';}else{$autorizado='1';}
-/// PRIVACIDAD del campo
- $campo_area =$row['campo_area'];
- if($row['id_campo'] == $campo_interaccion){$interaccion = $interaccion_campo; $col_checkeo_td ="$interaccion_form $interaccion | "; $clase_interaccion="warning";}
- else{ $interaccion=""; $clase_interaccion="";}
- if($campo_interaccion !=""){
- if(($area !="") AND $row['campo_area'] == $area or ($row['id_campo'] == $campo_interaccion)){$class_area = "info" ;}else{ $class_area="hidden $area area_$row[campo_area]"; }
- }else{
- $class_area = "visible" ;
- }
- $checkin = remplacetas('form_parametrizacion','item',$control,'timestamp'," opcion ='1' AND descripcion ='$row[id_campo]'");
- if($checkin[0] !=""){ $checkin= "$checkin[0]";}else{$checkin="";}
- if($tipo_original[3] =="checkeo"){ $col_checkeo_titulo =" | "; $col_checkeo_td ="$checkin $interaccion | ";}
- else{$col_checkeo_titulo =""; $col_checkeo_td ="";}
-
- if($row['campo_tipo'] == 18){$class_area = "hidden" ;}else{ $class_area=$class_area; }
-
- $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',"");
- $campo_tipo =$campo_tipo[0];
- $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",'',"");
- //return "$row[id_campo]";
- $contenido_completo= $contenido[3];
- $md5_contenido = $contenido[4];
- //md5(binary contenido) as md5_contenido,
- $contenido_original = $contenido;
- //$control = $contenido[0];
- $contenido = $contenido[3];
- $campo_nombre = remplacetas('form_campos','id',$row['id_campo'],'campo_nombre',"");
- $campo_nombre[0] =" $campo_nombre[0]";
-
-//// inicio de los tipos
-// inicio autorizacion
-if ($autorizado != '0'){
-
- if($tipo=="titulos") {
- $contenido = "$campo_nombre[0] ";
- }
- elseif($tipo=="titulos_csv"){
- $csv .= '"'.$campo_nombre[0].'";';
- }
- elseif($tipo=="linea_csv"){
- $csv .= '"'.$contenido.'";';
- }
- elseif($tipo=="linea_planilla"){
-
- if($contenido !="") {
- $limite = 100;
- $size= strlen($contenido);
- $restante = ($limite - $size);
-
- if($size > $limite) {
-
- $contenido = substr($contenido,0, $length = 300)."... ";//$contenido;
- }
- if($campo_tipo=='15' ){
- if( $tipo=="") {
- $size="300";
- }else {
- $size="150" ;
- }
- if($contenido !=""){$contenido = ""; }
- else{$contenido=" ";}
- }
- elseif($campo_tipo=='14'){
- if($contenido !='') {
- $campos = explode(" ",$contenido);
- $lat = $campos[0];
- $lon = $campos[1];
- $zoom = $campos[2];
- //@require("includes/datos.php");
- //$url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png");
- //https://staticmap.openstreetmap.co/staticmap.php?center=40.714728,-73.998672&zoom=14&size=865x512&maptype=mapnik
-
- $contenido = "
-
- ";
- } else { $contenido =' ';}
-
- //return "vacio";
+ /// PRIVACIDAD del campo
+ $campo_area =$row['campo_area'];
+ if($row['id_campo'] == $campo_interaccion){$interaccion = $interaccion_campo; $col_checkeo_td ="$interaccion_form $interaccion | "; $clase_interaccion="warning";}
+ else{ $interaccion=""; $clase_interaccion="";}
+ if($campo_interaccion !=""){
+ if(($area !="") AND $row['campo_area'] == $area or ($row['id_campo'] == $campo_interaccion)){$class_area = "info" ;}else{ $class_area="hidden $area area_$row[campo_area]"; }
+ }else{
+ $class_area = "visible" ;
}
- elseif($campo_tipo=='4'){ $contenido = "$contenido";}
- elseif($campo_tipo=='18'){ $contenido = " ";}
- elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = $contenido;}
- elseif($campo_tipo =="6" ) {$contenido =imprimir_buscador_campo($row[id_campo],$contenido) ;}
- elseif($campo_tipo=='29'){ $contenido="";}
- elseif($campo_tipo=='30'){ $contenido= json_render("$contenido_completo","html","$control");}
- elseif($campo_tipo=='10'){ // $valor_actual = relacion_render("$formulario","$id_campo","$row[contenido]",'0','relacion_drop');
- $contenido = relacion_render("$id","$row[id_campo]",$contenido,'5','relacion_print');
- //$contenido= json_render("$contenido_completo","html","$control");}
- //json_render("$valor","csv","$control");
- }
- else {$contenido = $contenido;//Markdown(strip_tags ($contenido));
+ $checkin = remplacetas('form_parametrizacion','item',$control,'timestamp'," opcion ='1' AND descripcion ='$row[id_campo]'");
+ if($checkin[0] !=""){ $checkin= "$checkin[0]";}else{$checkin="";}
+ if($tipo_original[3] =="checkeo"){ $col_checkeo_titulo =" | "; $col_checkeo_td ="$checkin $interaccion | ";}
+ else{$col_checkeo_titulo =""; $col_checkeo_td ="";}
+
+ if($row['campo_tipo'] == 18){$class_area = "hidden" ;}else{ $class_area=$class_area; }
+
+ $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',"");
+ $campo_tipo =$campo_tipo[0];
+ $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",'',"");
+ //return "$row[id_campo]";
+ $contenido_completo= $contenido[3];
+ $md5_contenido = $contenido[4];
+ //md5(binary contenido) as md5_contenido,
+ $contenido_original = $contenido;
+ //$control = $contenido[0];
+ $contenido = $contenido[3];
+ $campo_nombre = remplacetas('form_campos','id',$row['id_campo'],'campo_nombre',"");
+ $campo_nombre[0] =" $campo_nombre[0]";
+
+ //// inicio de los tipos
+ // inicio autorizacion
+ if ($autorizado != '0'){
+
+ if($tipo=="titulos") {
+ $contenido = "$campo_nombre[0] ";
}
-
- $csv .= "$contenido | $col_checkeo_td";
- }else{ $csv.=" | $col_checkeo_td";
-
- }
- }
- elseif($tipo=="array"){
-
- if($row['id_campo'] == $titulo){$array['title']=$contenido;}
- if($row['id_campo'] == $categoria_campo){
- $array['category']=$contenido;
-
- $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ;
- $filtro = $categoria_filtro;
- $categoria_filtro = $categoria_filtro[0];
- $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ;
- //$icono[0] = $imagen_icon;
- if($icono[0] =='') {
- //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png";
- }else{
-
- $icon = $icono[0];
- }
- $array[icon][iconUrl] = "$icon";
- //$array[icon][iconSize] ="[50,50]";
- //$array[icon][shadowSize] =[70,70];
- //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png";
-
- }else{}
- $array[$row[id_campo]] = $contenido;
- }
- else{
- $limite = 100;
- $size= strlen($contenido);
- $restante = ($limite - $size);
- if($size > $limite) {
- $contenido = substr($contenido,0, $length = 300)."... ";//$contenido;
- }
- if($campo_tipo=='15' AND $tipo !="csv"){if($contenido !=""){$contenido = ""; }else{$contenido="";}}
- if($campo_tipo=='14'){
- if($contenido !='') {
- $campos = explode(" ",$contenido);
- $lat = $campos[0];
- $lon = $campos[1];
- $zoom = $campos[2];
- // @require("includes/datos.php");
- $contenido = "
- ";
- } else { $contenido ='';}
+ elseif($tipo=="titulos_csv"){
+ $csv .= '"'.$campo_nombre[0].'";';
}
- elseif($campo_tipo=='4'){ $contenido = "$contenido";}
- elseif($campo_tipo=='18'){ $contenido = "";}
-
- elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = $contenido;}
- elseif($campo_tipo =="6" ) {$contenido =imprimir_buscador_campo($row[id_campo],$contenido) ;}
- else {$contenido = $contenido."" ; //Markdown("$contenido");
- }
-
+ elseif($tipo=="linea_csv"){
+ $csv .= '"'.$contenido.'";';
}
-}// fin autorizacion
-/// fin de los tipos
+ elseif($tipo=="linea_planilla"){
-if ($autorizado != '0'){
- if($tipo=="titulos" ) {
+ if($contenido !="") {
+ $limite = 100;
+ $size= strlen($contenido);
+ $restante = ($limite - $size);
- if($campo_tipo=='18'){ $contenido = "";}
- if($row['id_campo'] == $campo_interaccion){$clase_interaccion="warning";}else{ $clase_interaccion="";}
-
-$td .= "$contenido | $col_checkeo_titulo";
-
- }else{
-
- $td .= "$contenido | $col_checkeo_td";
- }
-
-
-}
- if($campo_tipo=='18'){ $td .= "";}
-
- }
-
-if($tipo=="titulos") { $identificador ="Identificador | "; }
-else {$identificador =" $control $interaccion_form | ";}
- $resultado .="$td $identificador ";
-}else{
-
-//return "Hola mundo";
-}
- if($tipo =='titulos_csv' or $tipo=='linea_csv') {
-
-return $csv;
- }
- if( $tipo=='linea_planilla') {
-$tabla=" $csv $identificador";
-return " ".$tabla;
- }
- if($tipo =="array") {
- //$array["title"]="hola mundos";
- return $array;
+ if($size > $limite) {
+ $contenido = substr($contenido,0, $length = 300)."... ";//$contenido;
+ }
+ if($campo_tipo=='15' ){
+ if( $tipo=="") {
+ $size="300";
+ }else {
+ $size="150" ;
+ }
+ if($contenido !=""){$contenido = ""; }
+ else{$contenido=" ";}
}
+ elseif($campo_tipo=='14'){
+ if($contenido !='') {
+ $campos = explode(" ",$contenido);
+ $lat = $campos[0];
+ $lon = $campos[1];
+ $zoom = $campos[2];
+ //@require("includes/datos.php");
+ //$url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png");
+ //https://staticmap.openstreetmap.co/staticmap.php?center=40.714728,-73.998672&zoom=14&size=865x512&maptype=mapnik
+
+ $contenido = "
+
+ ";
+ } else { $contenido =' ';}
+
+ //return "vacio";
+ }
+ elseif($campo_tipo=='4'){ $contenido = "$contenido";}
+ elseif($campo_tipo=='18'){ $contenido = " ";}
+ elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = $contenido;}
+ elseif($campo_tipo =="6" ) {$contenido =imprimir_buscador_campo($row[id_campo],$contenido) ;}
+ elseif($campo_tipo=='29'){ $contenido="";}
+ elseif($campo_tipo=='30'){ $contenido= json_render("$contenido_completo","html","$control");}
+ elseif($campo_tipo=='10'){ // $valor_actual = relacion_render("$formulario","$id_campo","$row[contenido]",'0','relacion_drop');
+ $contenido = relacion_render("$id","$row[id_campo]",$contenido,'5','relacion_print');
+ //$contenido= json_render("$contenido_completo","html","$control");}
+ //json_render("$valor","csv","$control");
+ }
+ else {
+ $contenido = $contenido;//Markdown(strip_tags ($contenido));
+ }
+
+ $csv .= "$contenido | $col_checkeo_td";
+ }
+ else{ $csv.=" | $col_checkeo_td";
+
+ }
+ }
+
+ elseif($tipo=="galeria"){
+
+ if($campo_tipo=='15' ){
+
+ $size="600" ;
+
+ if($contenido !=""){
+ $imagen = "";
+ $contenido ="";
+ }
+ else{$contenido=" ";}
+ }else{ $leyenda .="$campo_nombre[0]: $contenido
";}
+
+
+ }
+ elseif($tipo=="array"){
+
+ if($row['id_campo'] == $titulo){$array['title']=$contenido;}
+ if($row['id_campo'] == $categoria_campo){
+ $array['category']=$contenido;
+
+ $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ;
+ $filtro = $categoria_filtro;
+ $categoria_filtro = $categoria_filtro[0];
+ $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ;
+ //$icono[0] = $imagen_icon;
+ if($icono[0] =='') {
+ //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png";
+ }else{
+
+ $icon = $icono[0];
+ }
+ $array[icon][iconUrl] = "$icon";
+ //$array[icon][iconSize] ="[50,50]";
+ //$array[icon][shadowSize] =[70,70];
+ //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png";
+
+ }else{}
+ $array[$row[id_campo]] = $contenido;
+ }
+ else{
+ $limite = 100;
+ $size= strlen($contenido);
+ $restante = ($limite - $size);
+ if($size > $limite) {
+ $contenido = substr($contenido,0, $length = 300)."... ";//$contenido;
+ }
+ if($campo_tipo=='15' AND $tipo !="csv"){if($contenido !=""){$contenido = ""; }else{$contenido="";}}
+ if($campo_tipo=='14'){
+ if($contenido !='') {
+ $campos = explode(" ",$contenido);
+ $lat = $campos[0];
+ $lon = $campos[1];
+ $zoom = $campos[2];
+ // @require("includes/datos.php");
+ $contenido = "
+ ";
+ } else { $contenido ='';}
+ }
+ elseif($campo_tipo=='4'){ $contenido = "$contenido";}
+ elseif($campo_tipo=='18'){ $contenido = "";}
+
+ elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = $contenido;}
+ elseif($campo_tipo =="6" ) {$contenido =imprimir_buscador_campo($row[id_campo],$contenido) ;}
+ else {$contenido = $contenido."" ; //Markdown("$contenido");
+ }
+
+ }
+ }// fin autorizacion
+ /// fin de los tipos
+
+ if ($autorizado != '0'){
+ if($tipo=="titulos" ) {
+ if($campo_tipo=='18'){ $contenido = "";}
+ if($row['id_campo'] == $campo_interaccion){$clase_interaccion="warning";}else{ $clase_interaccion="";}
+ $td .= "$contenido | $col_checkeo_titulo";
+ }else{
+ $td .= "$contenido | $col_checkeo_td";
+ }
+
+
+ }
+ if($campo_tipo=='18'){ $td .= "";}
+
+ }
+
+ if($tipo=="titulos") { $identificador ="Identificador | "; }
+ else {$identificador =" $control $interaccion_form | ";}
+ $resultado .="$td $identificador ";
+ }
+else{
+
+//sin resultados;
+}
+if($tipo =='titulos_csv' or $tipo=='linea_csv') {
+ return $csv;
+}
+elseif( $tipo=='linea_planilla' ) {
+ $tabla=" $csv $identificador";
+ return " ".$tabla;
+}
+
+elseif( $tipo=='galeria' ) {
+$resultado ="";
+ return $resultado;
+}
+elseif($tipo =="array") {
+ //$array["title"]="hola mundos";
+ return $array;
+}
+else{
+ return $contenido;
+}
return $resultado;
}
diff --git a/js/scripts.js b/js/scripts.js
index 421bc7a..a29e63d 100644
--- a/js/scripts.js
+++ b/js/scripts.js
@@ -31,14 +31,14 @@ function leerCookie(nombre) {
}
-function loadArticle(pageNumber,id,plantilla,registros,scroll) {
+function loadArticle(pageNumber,id,plantilla,registros,scroll,formato) {
var newDiv = document.createElement('tr');
document.getElementById(scroll).appendChild(newDiv);
$.ajax({
- url: './milfs/api.php?id='+id+'&tipo=simple&formato=li&plantilla='+plantilla+'®istros='+registros+'&pagina=' + pageNumber,
+ url: './milfs/api.php?id='+id+'&tipo=simple&formato='+formato+'&plantilla='+plantilla+'®istros='+registros+'&pagina=' + pageNumber,
type: 'POST',
dataType: 'html',
success: function(html) {