- Cuando una oferta pase a estado “Rechazada” o “Retirada”, si el candidato no está asociada a ninguna otra oferta en estado distinto de “Rechazada” o “Retirada”, que pa-se a estado “En proceso: Disponible”
git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_Intranet/trunk@149 e2b1556b-49f8-d141-9351-52d6861a72d9
This commit is contained in:
parent
40ddf5a541
commit
cc0ca17a14
@ -296,7 +296,7 @@ if ($nombre == "estado") {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function getNumOfertasCandidato($oid) {
|
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();
|
$bd = new BD();
|
||||||
$resultado = $bd->execQuery($consulta);
|
$resultado = $bd->execQuery($consulta);
|
||||||
return mysql_num_rows($resultado);
|
return mysql_num_rows($resultado);
|
||||||
@ -310,8 +310,8 @@ if ($nombre == "estado") {
|
|||||||
$estadoCand = $candidato->getValor("estado");
|
$estadoCand = $candidato->getValor("estado");
|
||||||
$numOfertasCandidato = $this->getNumOfertasCandidato($idCand);
|
$numOfertasCandidato = $this->getNumOfertasCandidato($idCand);
|
||||||
switch ($estadoCand) {
|
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,
|
//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. se cambia a los nuevos estados #723 Peticion
|
//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 600:;
|
||||||
case 560:;
|
case 560:;
|
||||||
case 510:;
|
case 510:;
|
||||||
@ -327,7 +327,7 @@ if ($nombre == "estado") {
|
|||||||
$mensaje = "El candidato ".$nombre_candidato." se quita de la oferta";
|
$mensaje = "El candidato ".$nombre_candidato." se quita de la oferta";
|
||||||
$this->actualizarHistorial($mensaje);
|
$this->actualizarHistorial($mensaje);
|
||||||
//Cambiamos de estado al candidato
|
//Cambiamos de estado al candidato
|
||||||
if ($numOfertasCandidato <= 1) {
|
if ($numOfertasCandidato < 1) {
|
||||||
$candidato->transita("540", "");
|
$candidato->transita("540", "");
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user