From b10c1a2810d6bdc8cc86b3bf7f95788213505510 Mon Sep 17 00:00:00 2001 From: fredyrivera Date: Wed, 1 Mar 2017 08:20:56 -0500 Subject: [PATCH] buscador de campos --- milfs/funciones/funciones.php | 69 ++++++++++++++++++++++++----------- 1 file changed, 47 insertions(+), 22 deletions(-) diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php index ed3e8bb..54850f7 100644 --- a/milfs/funciones/funciones.php +++ b/milfs/funciones/funciones.php @@ -3818,11 +3818,46 @@ $respuesta->addAssign("$div","innerHTML","$resultado"); } $xajax->registerFunction("wait"); +function campos_buscador($nombre,$tipo) { +if($nombre=="") { + $filtros = " +
+ + +
-function campos_tabla($filtro,$div,$limite,$inicio) { + "; +$resultado =" +
+
+$filtros +
+
+
+ + +
+
+
"; + +} +return $resultado; + + +} + + +function campos_tabla($filtro,$div,$limite,$inicio,$valor) { if($limite =="") {$limite= 100;} if($inicio =="") {$inicio= 0;} - +if($valor !="") { $w= "AND campo_nombre LIKE '%$valor%'";} $fin=($inicio+$limite); $anterior=($inicio-$limite); $w_limite=" LIMIT $inicio ,$limite"; @@ -3834,32 +3869,19 @@ $w_especialista =""; if($filtro == 'id_empresa') { $w_empresa = " AND id_empresa = '$_SESSION[id_empresa]' ";} if($filtro == 'id_especialista') { $w_especialista = " AND id_especialista = '$_SESSION[id]' ";} if($filtro == 'llenos') { -$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista GROUP BY id_campo ORDER BY campo_nombre "; +$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista $w GROUP BY id_campo ORDER BY campo_nombre "; }elseif($filtro == 'vacios') { //$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_datos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; $consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_contenido_campos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre"; }else{ -$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista ORDER BY campo_nombre "; +$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista $w ORDER BY campo_nombre "; } $link=Conectarse(); mysqli_set_charset($link, "utf8"); $sql=mysqli_query($link,$consulta.$w_limite); $sql_total=mysqli_query($link,$consulta); //$div = "div_tabla_campos"; - $filtros = " -
- - -
- "; $cantidad_mostrada =mysqli_num_rows($sql); $cantidad_total =mysqli_num_rows($sql_total); if (mysqli_num_rows($sql)!='0'){ @@ -3885,12 +3907,14 @@ $consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista $lineas .= "$row[id]$row[campo_nombre]$row[campo_descripcion]$campo_tipo$row[campo_area]$row[activo]$row[id_empresa]$row[id_especialista] $mio$accion"; } + $tabla = " +
- - <<< ANTERIORES + + <<< ANTERIORES Mostrando $cantidad_mostrada de $cantidad_total - SIGUIENTES >>> + SIGUIENTES >>> @@ -10883,7 +10907,8 @@ if($campo ==''){ $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); $areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); -$tabla_campos = campos_tabla('id_especialista','','20','0'); +$tabla_campos = campos_tabla('id_especialista','','20','0',''); + $buscador = campos_buscador("",""); $campos_formulario = " @@ -10906,7 +10931,7 @@ $campos_formulario = " -
+
$buscador
$tabla_campos
"; }else{