From cc0ca17a1486221894111ee126820514d8ab162a Mon Sep 17 00:00:00 2001 From: roberto Date: Tue, 19 Jun 2012 15:50:53 +0000 Subject: [PATCH] =?UTF-8?q?-=09Cuando=20una=20oferta=20pase=20a=20estado?= =?UTF-8?q?=20=E2=80=9CRechazada=E2=80=9D=20o=20=E2=80=9CRetirada=E2=80=9D?= =?UTF-8?q?,=20si=20el=20candidato=20no=20est=C3=A1=20asociada=20a=20ningu?= =?UTF-8?q?na=20otra=20oferta=20en=20estado=20distinto=20de=20=E2=80=9CRec?= =?UTF-8?q?hazada=E2=80=9D=20o=20=E2=80=9CRetirada=E2=80=9D,=20que=20pa-se?= =?UTF-8?q?=20a=20estado=20=E2=80=9CEn=20proceso:=20Disponible=E2=80=9D?= 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@149 e2b1556b-49f8-d141-9351-52d6861a72d9 --- src/Objects/Oferta.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Objects/Oferta.php b/src/Objects/Oferta.php index bef2dfa..03d58c5 100644 --- a/src/Objects/Oferta.php +++ b/src/Objects/Oferta.php @@ -296,7 +296,7 @@ if ($nombre == "estado") { } function getNumOfertasCandidato($oid) { - $consulta = "SELECT * FROM candidato_pedido WHERE candidato='$oid' ORDER BY fecha DESC"; + $consulta = "SELECT * FROM candidato_pedido WHERE candidato='$oid' and estado not in (160,170) ORDER BY fecha DESC"; $bd = new BD(); $resultado = $bd->execQuery($consulta); return mysql_num_rows($resultado); @@ -310,8 +310,8 @@ if ($nombre == "estado") { $estadoCand = $candidato->getValor("estado"); $numOfertasCandidato = $this->getNumOfertasCandidato($idCand); switch ($estadoCand) { - //TODO CANDIDATO ASOCIADO A UNA OFERTA (este como este su situación) pasará a En proceso:disponible si no tiene alguna otra oferta, - //el estado del candidato no cambia si está asociado a alguna otra oferta. se cambia a los nuevos estados #723 Peticion + //TODO CANDIDATO ASOCIADO A UNA OFERTA (este como este su situación) pasará a En proceso:disponible si no tiene alguna otra oferta distinta de Rechazada 160 o Retirada 170, + //el estado del candidato no cambia si está asociado a alguna otra oferta que no sea Rechazada 160 o Retirada 170. se cambia a los nuevos estados #723 Peticion case 600:; case 560:; case 510:; @@ -327,7 +327,7 @@ if ($nombre == "estado") { $mensaje = "El candidato ".$nombre_candidato." se quita de la oferta"; $this->actualizarHistorial($mensaje); //Cambiamos de estado al candidato - if ($numOfertasCandidato <= 1) { + if ($numOfertasCandidato < 1) { $candidato->transita("540", ""); } return true;