tieneRol("4")
&& !$usuario->tieneRol("1")){
header("Location: aplicacion.php?e=permiso");
exit;
}
include_once("Objects/Candidato.php");
try {
$oid = "";
if (isset($_GET['oid'])) {
$oid = stripinput($_GET['oid']);
}
$persona = new Candidato($usuario, $oid);
// Comprobamos mensajes que pueden llegar hasta aqui
$mensaje = "";
if(!empty($_GET["msg"])) {
switch ($_GET["msg"]) {
case "1":$mensaje="
".$locale['1085']."
";
break;
default:
break;
}
}
if(!empty($_GET["action"])) {
$error=false;
switch ($_GET['action']) {
case "cambEst": if($_GET['idEst']!="") {
$camb=$persona->transita($_GET['idEst'], "");
if($camb){
$mensaje.="".$locale['1087']."
";
}else{
$mensaje="".$locale['1088']."
";
}
$error=!$camb;
}
break;
case "cambEstObs": if($_POST['idEstado']!="") {
$dias=$_POST['fechObsCamb'];
$diasInt="";
if(is_numeric($dias))
$diasInt="#&dias;".$dias;
$camb=$persona->transita($_POST['idEstado'], $_POST['txtObsCamb'].$diasInt);
if($camb){
$mensaje.="".$locale['1087'];
if(is_numeric($dias))
$mensaje.=" ".$locale['1092']." ".$dias." ".$locale['1093'];
$mensaje.="
";
}else{
$mensaje="".$locale['1088']."
";
}
$error=!$camb;
}
break;
default: $error=true;
$mensaje=$locale['1057'];
break;
} // switch
/*
* Si hemos cambiado de estado candidato a empleado, nos vamos a detalle_empleado.php
*
*/
if($persona->getValor("tipo")=="usuario"){
header("Location: detalle_empleado.php?oid=".$persona->getValor("oid")."&msg=2");
exit;
}
} // if(!empty($_GET["action"]))
include_once("html/cabecera.php");
include_once("Objects/HTML.php");
$html=new HTML($locale);
$html->menuCandidatos();
$back="detalle_candidato.php?oid=".stripinput($_GET['oid']);
//Mostramos los detalles de un candidato
$mostrarDetalle = array();
array_push($mostrarDetalle,"personales");
array_push($mostrarDetalle,"laborables");
array_push($mostrarDetalle,"curriculum");
array_push($mostrarDetalle,"candidaturas");
array_push($mostrarDetalle,"historial");
array_push($mostrarDetalle,"addCurriculum");
array_push($mostrarDetalle,"cambEstado");
include_once("detalles_usuario.php");
}catch(Exception $e){
$msg=$e->getMessage();
include_once("showError.php");
}
include_once("html/pie.php");
?>