From 9d6530d8d423ec70e803f6568a98342144bde42b Mon Sep 17 00:00:00 2001 From: humano Date: Thu, 25 Oct 2018 18:46:16 -0500 Subject: [PATCH] mejoraras vista aplicacion --- api.php | 7 +++++- funciones/funciones.php | 55 ++++++++++++++++++++++++++++++----------- js/scripts.js | 16 ++++++++++++ 3 files changed, 62 insertions(+), 16 deletions(-) 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 =" $output
"; + 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 .= "$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
$fila
$titulo $despliegue
$pie"; +$tabla= "$cabecera ($registros)$titulos $despliegue
$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= "$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() }) ;