From 4db6fe3298a325880d30950193343fb0ae41bd13 Mon Sep 17 00:00:00 2001 From: roberto Date: Tue, 16 Aug 2011 14:42:06 +0000 Subject: [PATCH] =?UTF-8?q?#706=20En=20la=20b=C3=BAsqueda=20de=20candidato?= =?UTF-8?q?,=20no=20funciona=20bien=20la=20paginaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_Intranet/trunk@108 e2b1556b-49f8-d141-9351-52d6861a72d9 --- src/buscar_candidato.php | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/src/buscar_candidato.php b/src/buscar_candidato.php index edc4010..d212092 100644 --- a/src/buscar_candidato.php +++ b/src/buscar_candidato.php @@ -24,7 +24,24 @@ $camposPermitidos = array("nombre", "apellidos", "observaciones"); //////////////////////////// // Proceso del Formulario /////////////////////////// -if(isset($_POST['buscar'])) { +if (isset($_GET['pagLista'])) { + if ((isset($_SESSION['palabra'])) && ($_SESSION['palabra'] != "")) + $_POST['palabra'] = $_SESSION['palabra']; + + if ((isset($_SESSION['campos'])) && ($_SESSION['campos'] != "")) + $_POST['campo'] = $_SESSION['campos']; + + if ((isset($_SESSION['perfiles_tecnicos'])) && ($_SESSION['perfiles_tecnicos'] != "")) + $_POST['id_perfil_tecnico'] = $_SESSION['perfiles_tecnicos']; + + if ((isset($_SESSION['perfiles_funcionales'])) && ($_SESSION['perfiles_funcionales'] != "")) + $_POST['id_perfil_funcional'] = $_SESSION['perfiles_funcionales']; + + if ((isset($_SESSION['tecnologias'])) && ($_SESSION['tecnologias'] != "")) + $_POST['tecnologias'] = $_SESSION['tecnologias']; +} + +if ((isset($_POST['buscar'])) || (isset($_GET['pagLista']))) { $palabra=$_POST['palabra']; $campos=$_POST['campo']; $whereCampos=""; @@ -86,6 +103,13 @@ if(isset($_POST['buscar'])) { $whereTecnologias = $whereTecnologias . "(capacidades_perfil_tecnologias.id_tecnologia = ". $tecnologia ." and capacidades_perfil_tecnologias.id_capacidad = capacidades3.id and capacidades3.id_usuario = usuarios.oid)"; } +//Vamos a meter los parametros de busqueda en session para que en la paginación no se pierdan +$_SESSION['palabra']=$palabra; +$_SESSION['campos']=$campos; +$_SESSION['perfiles_tecnicos']=$perfiles_tec; +$_SESSION['perfiles_funcionales']=$perfiles_fun; +$_SESSION['tecnologias']=$tecnologias; + if ($errores == "") { $query = "SELECT distinct usuarios.* from ". $tablas ." where (usuarios.tipo = 'candidato')"; if ($whereCampos != "") @@ -97,7 +121,7 @@ if(isset($_POST['buscar'])) { if ($whereTecnologias != "") $query = $query . " and (". $whereTecnologias .")"; -// echo $query; + //echo $query; $listaCandidatos=new ListaCandidatos($usuario,"",$query,""); } }