From eb83c963832483cb9d7f2de8d04bf13d01619812 Mon Sep 17 00:00:00 2001 From: roberto Date: Wed, 3 Aug 2011 15:03:57 +0000 Subject: [PATCH] =?UTF-8?q?Se=20adaptan=20las=20b=C3=BAsquedas=20de=20cand?= =?UTF-8?q?idatos=20para=20buscar=20por=20palabra=20en=20los=20campos=20se?= =?UTF-8?q?leccionados,=20y=20por=20capacidades=20profesionales=20(primera?= =?UTF-8?q?=20subida=20funcionando)?= 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@104 e2b1556b-49f8-d141-9351-52d6861a72d9 --- src/Objects/ListaCandidatos.php | 10 +++ src/Objects/ListaPersonas.php | 1 + src/buscar_candidato.php | 153 ++++++++++++++++++++++++++++---- src/idiomas/sp/lenguaje.php | 1 + src/ver_lista_candidatos.php | 2 +- 5 files changed, 147 insertions(+), 20 deletions(-) diff --git a/src/Objects/ListaCandidatos.php b/src/Objects/ListaCandidatos.php index 581962b..08e2230 100644 --- a/src/Objects/ListaCandidatos.php +++ b/src/Objects/ListaCandidatos.php @@ -46,6 +46,16 @@ class ListaCandidatos extends ListaPersonas { return $bd->keyValueQuery($consulta, "cod", "nombre"); } + /** + * Devuelve una lista de los campos por los que buscar del candidato. + */ + function getCamposBusqueda() { + $consulta = "SHOW FIELDS FROM usuarios"; + $bd = new BD(); + $resultado = $bd->execQuery($consulta); + return $resultado; + } + /** * Inserta un nuevo candidato en la lista de candidatos. * @param campos - datos del candidato. diff --git a/src/Objects/ListaPersonas.php b/src/Objects/ListaPersonas.php index 4fdeff8..dab49b7 100644 --- a/src/Objects/ListaPersonas.php +++ b/src/Objects/ListaPersonas.php @@ -105,6 +105,7 @@ include_once("Empleado.php"); } $bd=new BD(); $resultado = $bd->execQuery($consulta); + //Procesamos los candidatos. if(mysql_num_rows($resultado) == 0){ $this->personas = array(); diff --git a/src/buscar_candidato.php b/src/buscar_candidato.php index 6d6d819..d23acc7 100644 --- a/src/buscar_candidato.php +++ b/src/buscar_candidato.php @@ -10,29 +10,144 @@ if(!$usuario->tieneRol("1") } include_once("html/cabecera.php"); - -/* BUSCAR.PHP */ include_once("Objects/HTML.php"); $html=new HTML($locale); echo $html->menuCandidatos(); - -$tipobusqueda="candidato"; + +include_once("Objects/ListaCandidatos.php"); +$listaCandidatos=new ListaCandidatos($usuario,"","","10"); +$resultado=$listaCandidatos->getCamposBusqueda(); ?> -

-
-
- - - - - - -
- - -
-
+

+

+
+ + + + +
+Palabra:
+
+>Buscar en:
+
+ +
+ + + + + + +
+"; +echo $html->listaSelect("perfil","oid","id","id_perfil_tecnico",array("",$locale['ns']),$_POST['id_perfil_tecnico'],true,true,"15"); +?> + +'; +echo $html->listaSelect("tecnologia","oid","id","tecnologias",array("",$locale['ns']),$_POST['tecnologias'],true,true,"15"); +?> + +'; +echo $html->listaSelect("perfil_funcional","oid","id","id_perfil_funcional",array("",$locale['ns']),$_POST['id_perfil_funcional'],true,true,"15"); +?> +
+
+ +
+ \ No newline at end of file +} + +?> diff --git a/src/idiomas/sp/lenguaje.php b/src/idiomas/sp/lenguaje.php index ab07bd9..424aa62 100644 --- a/src/idiomas/sp/lenguaje.php +++ b/src/idiomas/sp/lenguaje.php @@ -149,6 +149,7 @@ $locale['Candidato003'] = "Disponibilidad viajar:"; $locale['Candidato004'] = "Disponibilidad proyectos internacionales:"; $locale['Candidato005'] = "Carnet de conducir:"; $locale['Candidato006'] = "Foto"; +$locale['Candidato007'] = "DATOS"; $locale['Capacidades001'] = "CAPACIDADES PROFESIONALES"; $locale['Capacidades002_0'] = "Perfil funcional*:"; $locale['Capacidades002_1'] = "Perfil funcional*:"; diff --git a/src/ver_lista_candidatos.php b/src/ver_lista_candidatos.php index 4ba86ac..1fd6179 100644 --- a/src/ver_lista_candidatos.php +++ b/src/ver_lista_candidatos.php @@ -121,7 +121,7 @@ echo '
'; // Vemos si hay candidatos $listaPesonas=$listaCandidatos->getPersonas(); - if(count($listaPesonas)==0) { + if(count($listaPesonas)==0) { ?>