diff --git a/api.php b/api.php
index 89f1f0d..9bf1bc3 100644
--- a/api.php
+++ b/api.php
@@ -14,6 +14,7 @@ require ("funciones/conex.php");
@$datos['inicio']=$_REQUEST['inicio'];
@$datos['fin']=$_REQUEST['fin'];
@$datos['tipo']=$_REQUEST['tipo'];
+@$datos['registros']=$_REQUEST['registros'];
@$datos['proyecto']=$_REQUEST['proyecto'];
if($datos['proyecto']==""){
@@ -29,7 +30,11 @@ if(isset($_REQUEST['formato'])){
if($_REQUEST['formato']=='li'){
//$array = aplicaciones_listado($datos['id'],'','array','');
//print_r($array);//echo "hola li";
- echo json($datos);
+ $json= json($datos);
+ $array = json_decode($json);
+ echo build_list($array);
+ //echo $json;
+ //echo planilla($datos['id'],$datos['registros'],"dinamico");
}
diff --git a/funciones/funciones.php b/funciones/funciones.php
index 0e91d96..899c4ac 100644
--- a/funciones/funciones.php
+++ b/funciones/funciones.php
@@ -5,6 +5,22 @@ date_default_timezone_set('America/Bogota');
use Firebase\JWT\JWT;
+function build_list($group) {
+ $output = (is_array($group)) ? "
" : "";
+ foreach($group as $attr => $item) {
+ if(is_array($item) || is_object($item)) {
+ $output .= build_list($item);
+ } else {
+ if($attr == "identificador") {
+ $output .= formulario_imprimir_linea("","$item","linea_planilla");
+ // $output .= "$attr - $item | ";
+ }
+ }
+ }
+ $output .= (is_array($group)) ? "
" : "";
+ $salida ="";
+ return $salida;
+}
function generar_token($div,$tipo) {
require_once 'rest/vendor/autoload.php';
$valor= intval(preg_replace('/[^0-9]+/', '', $div), 10); ;
@@ -1828,7 +1844,8 @@ else{
$xajax->registerFunction("checklist");
-function planilla($id,$registros){
+function planilla($id,$registros,$tipo){
+ $despliegue="";
if($registros =="") { $registros = '15';}
$publico = remplacetas('form_id','id',"$id",'publico',"") ;
$propietario = remplacetas('form_id','id',$id,'propietario',"") ;
@@ -1851,7 +1868,7 @@ mysqli_real_escape_string($link,$consulta_principal);
$sql_total=mysqli_query($link,$consulta_principal);
$sql=mysqli_query($link,$consulta_principal);
mysqli_data_seek($sql_total, 0);
- $titulo = formulario_imprimir_linea("$id",$row['control'],'titulos');
+ $titulo = formulario_imprimir_linea("$id",'','titulos');
$nombre_formulario = remplacetas("form_id","id",$id,"nombre","");
$descripcion_formulario = remplacetas("form_id","id",$id,"descripcion","");
@@ -1861,7 +1878,7 @@ mysqli_data_seek($sql_total, 0);
$web = remplacetas("empresa","id",$id_empresa,"web","");
$slogan = remplacetas("empresa","id",$id_empresa,"slogan","");
$pie = empresa_datos("$id_empresa",'pie');
-
+if($tipo ==""){
$cabecera="
@@ -1872,10 +1889,14 @@ mysqli_data_seek($sql_total, 0);
$nombre_formulario[0] $descripcion_formulario[0]
";
+
+ $titulos=" | $titulo";
+ }else {$cabecera=''; $titulos=""; }
$fila=1;
while( $row = mysqli_fetch_array( $sql ) ) {
- if($fila % $registros == 0) {$separador="$pie$cabecera | $titulo";}else {$separador="";}
+ if($fila % $registros == 0) {$separador="
$pie$cabecera | $titulo";}
+ else {$separador="";}
$linea = formulario_imprimir_linea("$id","$row[control]","linea_planilla");
$despliegue .= "$fila | $linea
$separador";
//formulario_imprimir_linea("$row[form_id]","$row[control]")
@@ -1884,7 +1905,7 @@ $linea = formulario_imprimir_linea("$id","$row[control]","linea_planilla");
}
-$tabla= "$cabecera$pie";
+$tabla= "$cabecera ($registros)$pie";
return "$tabla
";
}
@@ -11497,8 +11518,10 @@ function formulario_embebido_campos($id,$opcion){
function json($datos){
$w_rango="";
- $limite="";
+ $limite="limit 10";
$features="";
+ // if($datos['registros'] ==""){ $limite="";}else{$limite = " limit $datos[registros]";}
+
if(isset($datos['start']) AND isset($datos['end'])) {
$campo = buscar_campo_tipo($datos['id'],"32");
if($campo[0] =="") {
@@ -11537,7 +11560,7 @@ function json($datos){
GROUP BY form_datos.control
ORDER BY form_datos.timestamp DESC $limite ";
- $sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 03 ");
+ $sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 03 $consulta ");
// $features['consulta'] = $consulta;
if (mysqli_num_rows($sql)!='0'){
$i = 1;
@@ -11593,7 +11616,7 @@ function json($datos){
AND form_datos.form_id = `form_id`.id
AND (form_id = '$datos[id]' )
$publico
- ORDER BY form_datos.control ,form_datos.timestamp ";
+ ORDER BY form_datos.control ,form_datos.timestamp $limite";
}
//return $consulta;
@@ -11612,7 +11635,7 @@ function json($datos){
AND form_datos.form_id = `form_id`.id
AND (control = '$datos[identificador]'
AND form_datos.form_id='$datos[id]' )
- $publico
+ $publico $limite
";
}
elseif($datos["dato"] !=''){
@@ -11628,14 +11651,14 @@ function json($datos){
WHERE form_datos.id_campo = `form_campos`.id
AND form_datos.form_id = `form_id`.id
AND (form_datos.id = '$datos[dato]' )
- $publico
+ $publico $limite
";
}
else {
$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion
as form_descripcion , creacion , publico AS contenido_publico ,
modificable AS formulario_publico
- FROM form_id $w_publico";
+ FROM form_id $w_publico $limite";
}
@@ -13621,6 +13644,7 @@ function formulario_imprimir_linea($id,$control,$tipo) {
$lazy="lazy";
$resultado="";
$limit="";
+ $identificador="";
$print="";
$interaccion_campo="";
$campo_interaccion="";
@@ -13702,7 +13726,8 @@ $fecha = date ( "Y-m-d h:i:s" , $timestamp);
$publico = remplacetas('form_id','id',"$id",'publico',"") ;
$propietario = remplacetas('form_id','id',$id,'propietario',"") ;
$empresa = remplacetas("form_id","id","$id","id_empresa","");
- if($publico[0] == 0 AND ( $_SESSION['id_empresa'] != $empresa[0])) {
+ if(isset($_SESSION['id_empresa'])){$id_empresa = $_SESSION['id_empresa'];}else{ $id_empresa='';}
+ if($publico[0] == 0 AND ( $id_empresa != $empresa[0])) {
$autorizado='0';
}
@@ -13717,10 +13742,10 @@ if (mysqli_num_rows($sql)!='0'){
$imagen = formulario_valor_campo("$id","0","","$control","","");
$imagen = $imagen[3];
if($imagen[3] != null AND $tipo !='titulos') {
- $array[image]=$imagen;
+ $array['image']=$imagen;
$imagen_icon="secure/?file=150/$imagen";
$imagen= "";
-$td .= "$imagen | ";
+$td .= "$imagen | ";
}else {$imagen='';}
if(!isset($_REQUEST['print'])) { $src ="data-src";}else{ $src =" print src"; }
@@ -13793,7 +13818,7 @@ if ($autorizado != '0'){
}else {
$size="150" ;
}
- if($contenido !=""){$contenido = ""; }
+ if($contenido !=""){$contenido = ""; }
else{$contenido="";}
}
elseif($campo_tipo=='14'){
diff --git a/js/scripts.js b/js/scripts.js
index 9c91080..f447066 100644
--- a/js/scripts.js
+++ b/js/scripts.js
@@ -45,6 +45,21 @@ function loadArticle(pageNumber,id,plantilla,registros,scroll) {
// $('#scroll-contentx').append(html);
var contenido = html;
newDiv.innerHTML = contenido;
+
+
+ $('.lazy').lazy({
+ // your configuration goes here
+ //combined: true,
+ // delay: 1000,
+ // scrollDirection: 'vertical',
+ //effect: 'fadeIn',
+ //visibleOnly: true,
+
+ onError: function(element) {
+ console.log('error loading ' + element.data('src'));
+ }
+ });
+
}
});
@@ -595,6 +610,7 @@ else if (document.all) document.all[''+id+''].style.visibility = "hidden"
else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "hidden"
}
}
+
$(function () {
$('[data-toggle="tooltip"]').tooltip()
}) ;