tieneRol("4")
&& !$usuario->tieneRol("1")){
header("Location: aplicacion.php?e=permiso");
exit;
}
include_once("html/cabecera.php");
include_once("Objects/HTML.php");
include_once("Objects/Empleado.php");
try{
$persona=new Empleado($usuario,stripinput($_GET['oid']));
$html=new HTML($locale);
$html->menuEmpleados();
$mensaje="";
// Comprobamos mensajes que pueden llegar hasta aqui
switch ($_GET['msg']) {
case "1":$mensaje="
".$locale['1085']."
";
break;
case "2":$mensaje="".$locale['1100']."
";
break;
default:
break;
}
if($_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;
}
}
$back="detalle_empleado.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){
$error_mensaje=$e->getMessage();
echo "".$error_mensaje."
";
}
include_once("html/pie.php");
?>