tieneRol("6")){
header("Location: aplicacion.php?e=permiso");
echo "no puedes";
exit;
}
include_once("html/cabecera.php");
?>
"","action"=>"");
$solicitud=$_POST;
$solicitud=array_diff_key($solicitud,$quitar);
switch ($_POST['action']) {
case "pedir":
$ultimo_dia = verifica_long_mes($mes_hoy,$ano_hoy);
// Recorremos todos los valores de los días
$dias=array();
foreach($solicitud as $key => $valor){
if($valor=="on"){
$trozos=explode("-",$key);
$anio=substr($trozos[0],1,strpos($trozos[0],"-")-1);
$mes=$trozos[1];
$dia=$trozos[2];
// Compruebo que sea solicitable
$permisos=new Permisos($usuario,$usuario->getValor("oid"),$mes,$ano_hoy,$locale);
$dias[$mes][]=$dia;
}
}
try{
$tipo="ok";
$msg="";
foreach($dias as $mensual => $diasSolicitar){
$permisos=new Permisos($usuario,$usuario->getValor("oid"),$mensual,$ano_hoy,$locale);
$permisos->solicitar($diasSolicitar);
foreach($diasSolicitar as $diaShow){
$msg.=$diaShow." de ".nombre_mes($mensual)."
";
}
}
$msg=$locale['290']."
".$msg;
} catch (Exception $e){
$tipo="error";
$msg=$e->getMessage();
}
break;
case "anular":
$ultimo_dia = verifica_long_mes($mes_hoy,$ano_hoy);
// Recorremos todos los valores de los días
$dias=array();
foreach($solicitud as $key => $valor){
if($valor=="on"){
$trozos=explode("-",$key);
$anio=substr($trozos[0],1,strpos($trozos[0],"-")-1);
$mes=$trozos[1];
$dia=$trozos[2];
// Compruebo que sea solicitable
$permisos=new Permisos($usuario,$usuario->getValor("oid"),$mes,$ano_hoy,$locale);
$dias[$mes][]=$dia;
}
}
try{
$tipo="ok";
$msg="";
foreach($dias as $mensual => $diasSolicitar){
$permisos=new Permisos($usuario,$usuario->getValor("oid"),$mensual,$ano_hoy,$locale);
$permisos->solicitarAnulacion($diasSolicitar);
foreach($diasSolicitar as $diaShow){
$msg.=$diaShow." de ".nombre_mes($mensual)."
";
}
}
$msg=$locale['464']."
".$msg;
} catch (Exception $e){
$tipo="error";
$msg=$e->getMessage();
}
break;
break;
default:
break;
}
}
if($msg!=""){
echo "".$msg."
";
}
?>
";
}
}
?>