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 ="";
+ $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({