From 30fcb4e6a97dd79414a4e61fea125dc89f0d6331 Mon Sep 17 00:00:00 2001 From: fredyrivera Date: Wed, 18 Oct 2017 16:16:07 -0500 Subject: [PATCH] Mejoras en paginacion de api simple --- index.php | 2 +- milfs/api.php | 2 ++ milfs/funciones/funciones.php | 27 +++++++++++++++++++++------ 3 files changed, 24 insertions(+), 7 deletions(-) diff --git a/index.php b/index.php index 6e3936d..7234b20 100755 --- a/index.php +++ b/index.php @@ -776,7 +776,7 @@ $eventos= " header: { left: 'prev,next today', center: 'title', - right: 'listMonth,month,agendaWeek,agendaDay,listYear' + right: 'listMonth,month,agendaWeek,agendaDay,listYear,timeLineYear' }, //defaultDate: '2017-10-12', defaultView: 'listMonth', diff --git a/milfs/api.php b/milfs/api.php index 066d9e2..01c30f7 100755 --- a/milfs/api.php +++ b/milfs/api.php @@ -12,7 +12,9 @@ $datos['id']=$_REQUEST['id']; $datos['identificador']=$_REQUEST['identificador']; $datos['dato']=$_REQUEST['dato']; $datos['inicio']=$_REQUEST['inicio']; +$datos['start']=$_REQUEST['start']; $datos['fin']=$_REQUEST['fin']; +$datos['end']=$_REQUEST['end']; $datos['tipo']=$_REQUEST['tipo']; if(isset($_REQUEST['debug'])) {ini_set('display_errors', 'On'); } diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php index e8ebc4a..f54d8e7 100644 --- a/milfs/funciones/funciones.php +++ b/milfs/funciones/funciones.php @@ -8694,7 +8694,17 @@ function formulario_embebido_campos($id,$opcion){ } function json($datos){ - //print_r($datos); return; + if(isset($datos['start']) AND isset($datos['end'])) { + $campo = buscar_campo_tipo($datos['id'],"32"); + if($campo[0] =="") { + $campo = buscar_campo_tipo($datos['id'],"11"); + } + $w_rango ="( form_datos.id_campo = $campo[0] ) AND ( DATE(contenido) BETWEEN DATE('$datos[start]') AND DATE('$datos[end]') ) AND "; + + } + + + if(!isset ($datos["tipo"] )) { $datos["tipo"]="";} if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' "; } else { @@ -8705,22 +8715,27 @@ function json($datos){ $link=Conectarse(); mysqli_set_charset($link, "utf8"); if($datos["id"] !=''){ - if($datos["tipo"] =='simple') { + + //$id_campo = remplacetas('form_datos','id',$row["id"],'id_campo',"") ; + //$campo_tipo = remplacetas("form_campos","id",$row["id_campo"],"campo_tipo",""); + + 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 form_datos.id_campo = `form_campos`.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 = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 03 "); + $sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 03 "); + // $features['consulta'] = $consulta; if (mysqli_num_rows($sql)!='0'){ $i = 1; $features = array(); - // $features[] = $consulta; + while($row = mysqli_fetch_array( $sql )) { @@ -8735,7 +8750,7 @@ mysqli_set_charset($link, "utf8"); $nuevos_datos["identificador"]="$row[control]"; $nuevos_datos["tipo"]="array"; $features[] = datos_array($row["control"],"$datos[id]","") ; - +//$features['consulta'] = $consulta; } else { // $features[] = $row;