diff --git a/api.php b/api.php index 9bf1bc3..87e2911 100644 --- a/api.php +++ b/api.php @@ -15,6 +15,7 @@ require ("funciones/conex.php"); @$datos['fin']=$_REQUEST['fin']; @$datos['tipo']=$_REQUEST['tipo']; @$datos['registros']=$_REQUEST['registros']; +@$datos['pagina']=$_REQUEST['pagina']; @$datos['proyecto']=$_REQUEST['proyecto']; if($datos['proyecto']==""){ @@ -32,7 +33,7 @@ if(isset($_REQUEST['formato'])){ //print_r($array);//echo "hola li"; $json= json($datos); $array = json_decode($json); - echo build_list($array); + echo "".build_list($array); //echo $json; //echo planilla($datos['id'],$datos['registros'],"dinamico"); } diff --git a/funciones/funciones.php b/funciones/funciones.php index 899c4ac..6b09cc9 100644 --- a/funciones/funciones.php +++ b/funciones/funciones.php @@ -11,14 +11,14 @@ function build_list($group) { if(is_array($item) || is_object($item)) { $output .= build_list($item); } else { - if($attr == "identificador") { - $output .= formulario_imprimir_linea("","$item","linea_planilla"); + if( $attr=="identificador") { + $output .= formulario_imprimir_linea("","$item","linea_planilla").""; // $output .= "$attr - $item"; } } } $output .= (is_array($group)) ? "" : ""; - $salida =" $output
"; + $salida =" $output"; return $salida; } function generar_token($div,$tipo) { @@ -11518,7 +11518,7 @@ function formulario_embebido_campos($id,$opcion){ function json($datos){ $w_rango=""; - $limite="limit 10"; +// $limite="limit 10"; $features=""; // if($datos['registros'] ==""){ $limite="";}else{$limite = " limit $datos[registros]";} @@ -11548,24 +11548,46 @@ function json($datos){ //$id_campo = remplacetas('form_datos','id',$row["id"],'id_campo',"") ; //$campo_tipo = remplacetas("form_campos","id",$row["id_campo"],"campo_tipo",""); - +$features = array(); if($datos["tipo"] =='simple') { $campos ="control " ; - $consulta = "SELECT $campos, form_id.id as form_id ,form_datos.id as id_dato - FROM `form_datos` , `form_campos` ,form_id - WHERE $w_rango form_datos.id_campo = `form_campos`.id - AND form_datos.form_id = `form_id`.id - AND (form_id = '$datos[id]' ) - $publico - GROUP BY form_datos.control - ORDER BY form_datos.timestamp DESC $limite "; + $consulta_total = "SELECT $campos, form_id.id as form_id ,form_datos.id as id_dato + FROM `form_datos` , `form_campos` ,form_id + WHERE $w_rango form_datos.id_campo = `form_campos`.id + AND form_datos.form_id = `form_id`.id + AND (form_id = '$datos[id]' ) + $publico + GROUP BY form_datos.control + ORDER BY form_datos.timestamp DESC "; + $sql_total = mysqli_query($link,$consulta_total) or die("Error al ejecutar consulta_total "); + $cantidad = mysqli_num_rows($sql_total); + + +$features['total'] = $cantidad; +$features['registros'] = $datos['registros']; +$features['pagina'] = $datos['pagina']; +$features['total_paginas'] = ceil($cantidad / $datos['registros']); +if ($datos['pagina'] =='') {$inicio = 0; $pagina = $datos['registros']; } + else { + $pagina = ($datos['pagina'] * $datos['registros']); + $inicio = ($datos['pagina'] - 1) * $datos['registros'];} +$features['limit_pagina'] = $pagina; +$features['inicio_pagina'] = $inicio; +$limite= " limit $inicio,$features[registros]"; +$features['limite'] = $limite; - $sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 03 $consulta "); - // $features['consulta'] = $consulta; + + $consulta ="$consulta_total $limite"; + + + $sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 03 "); + if (mysqli_num_rows($sql)!='0'){ $i = 1; - $features = array(); + +$features['consulta_total'] = $consulta_total; +$features['consulta'] = $consulta; while($row = mysqli_fetch_array( $sql )) { @@ -11580,7 +11602,7 @@ function json($datos){ $nuevos_datos["identificador"]="$row[control]"; $nuevos_datos["tipo"]="array"; $features[$row['control']][] = datos_array($row["control"],"$datos[id]","") ; - // $features['consulta'] = $consulta; + //$features['consulta'] = $consulta; } else { @@ -13819,7 +13841,7 @@ if ($autorizado != '0'){ $size="150" ; } if($contenido !=""){$contenido = ""; } - else{$contenido="";} + else{$contenido=" ";} } elseif($campo_tipo=='14'){ if($contenido !='') { @@ -13834,12 +13856,12 @@ if ($autorizado != '0'){ $contenido = " "; - } else { $contenido ='';} + } else { $contenido =' ';} //return "vacio"; } elseif($campo_tipo=='4'){ $contenido = "$contenido";} - elseif($campo_tipo=='18'){ $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="";} @@ -13853,7 +13875,7 @@ if ($autorizado != '0'){ } $csv .= "$contenido$col_checkeo_td"; - }else{ $csv.=" $col_checkeo_td";} + }else{ $csv.="vacia $col_checkeo_td";} } elseif($tipo=="array"){ diff --git a/js/scripts.js b/js/scripts.js index f447066..cd65fa6 100644 --- a/js/scripts.js +++ b/js/scripts.js @@ -33,7 +33,7 @@ function leerCookie(nombre) { function loadArticle(pageNumber,id,plantilla,registros,scroll) { - var newDiv = document.createElement('div'); + var newDiv = document.createElement('tr'); document.getElementById(scroll).appendChild(newDiv); $.ajax({