#706 En la búsqueda de candidato, no funciona bien la paginación

git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_Intranet/trunk@108 e2b1556b-49f8-d141-9351-52d6861a72d9
This commit is contained in:
roberto 2011-08-16 14:42:06 +00:00
parent 01e78511c4
commit 4db6fe3298

View File

@ -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,"");
}
}