tieneRol("4")
&& !$usuario->tieneRol("1")){
header("Location: aplicacion.php?e=permiso");
exit;
}
$oid=$_GET['oid'];
if($_GET['anual']=="true"){
$anual=true;
}else{
$anual=false;
}
$mes_hoy=date("m");
if($_GET['mes']!="") $mes_hoy=$_GET['mes'];
if($_POST['mes']!="") $mes_hoy=$_POST['mes'];
$ano_hoy=date("Y");
if($_GET['anio']!="") $ano_hoy=$_GET['anio'];
if($_POST['anio']!="") $ano_hoy=$_POST['anio'];
$version=$_GET['version'];
if($version=="print"){
include_once("html/cabeceraPrint.php");
}else{
include_once("html/cabecera.php");
}
include_once("Objects/Permisos.php");
include_once("Objects/Calendario.php");
try{
if($anual){
$vacacionesAnual=array();
for($i=1; $i<=12; $i++){
$vacacionesAct=new Permisos($usuario,$oid,$i,$ano_hoy, $locale);
$vacacionesAnual[$i]=$vacacionesAct;
}
}else{
$vacacionesAnual=array();
$vacaciones=new Permisos($usuario,$oid,$mes_hoy,$ano_hoy, $locale);
$vacacionesAnual[$mes_hoy]=$vacaciones;
}
$calendario=new Calendario($usuario,"","","","","");
} catch (Exception $e){
$msg=$e->getMessage();
include_once("showError.php");
exit;
}
$action="";
if($_GET['action']!="") $action=$_GET['action'];
if($_POST['action']!="") $action=$_POST['action'];
if($action!=""){
switch ($action) {
case "AcepVacSoli": $diaAction=$_GET['diaaction'];
try{
$solicitudRechazo=array();
$solicitudRechazo[$diaAction]="";
$vacacionesAnual[$mes_hoy]->aprobar($solicitudRechazo);
$tipo="ok";
$msg=$locale['465']." ".$diaAction.$locale['de'].nombre_mes($mes_hoy).$locale['del'].$ano_hoy;
}catch (Exception $e){
$tipo="error";
$msg=$e->getMessage();
}
break;
case "RechVacSoli": $diaAction=$_POST['dia'];
try{
$diaPeticion=array($diaAction);
$solicitudRechazo=array();
$solicitudRechazo[$diaAction]=$_POST['obs'];
$vacacionesAnual[$mes_hoy]->rechazar($solicitudRechazo);
$tipo="ok";
$msg=$locale['465']." ".$diaAction.$locale['de'].nombre_mes($mes_hoy).$locale['del'].$ano_hoy;
}catch (Exception $e){
$tipo="error";
$msg=$e->getMessage();
}
break;
case "AcepVacPend": $diaAction=$_GET['diaaction'];
try{
$solicitudRechazo=array();
$solicitudRechazo[$diaAction]="";
$vacacionesAnual[$mes_hoy]->anular($solicitudRechazo);
$tipo="ok";
$msg=$locale['465']." ".$diaAction.$locale['de'].nombre_mes($mes_hoy).$locale['del'].$ano_hoy;
}catch (Exception $e){
$tipo="error";
$msg=$e->getMessage();
}
break;
case "RechVacPend": $diaAction=$_POST['dia'];
try{
$solicitudRechazo=array();
$solicitudRechazo[$diaAction]=$_POST['obs'];
$vacacionesAnual[$mes_hoy]->rechazarAnulacion($solicitudRechazo);
$tipo="ok";
$msg=$locale['465']." ".$diaAction.$locale['de'].nombre_mes($mes_hoy).$locale['del'].$ano_hoy;
}catch (Exception $e){
$tipo="error";
$msg=$e->getMessage();
}
break;
default:
break;
}
}
?>
getNombrePersona(); ?>
".$msg."";
}
?>
&oid=" >
">
|
| Día |
|
Acción |
getPermisosSolicitados();
if(count($listaActual)>0){
$hay=true;
foreach($listaActual as $solicitudActual){
?>
| de |
getObservacionTecnico($solicitudActual); ?> |
action=AcepVacSoli&oid=">![<?php echo $locale['410'];?>](css/accept.png) |
)" >![<?php echo $locale['411'];?>](css/dell.png) |
|
">
|
| Día |
|
|
Acción |
getPermisosPendientes();
if(count($listaActual)>0){
$hay=true;
foreach($listaActual as $solicitudActual){
?>
| de |
getObservacionTecnico($solicitudActual); ?> |
getObservacionRRHH($solicitudActual); ?> |
action=AcepVacPend&oid=">![<?php echo $locale['410'];?>](css/accept.png) |
)" >![<?php echo $locale['411'];?>](css/dell.png) |
|
">
|
| Día |
|
|
getPermisosAprobados();
if(count($listaActual)>0){
$hay=true;
foreach($listaActual as $solicitudActual){
?>
| de |
getObservacionTecnico($solicitudActual); ?> |
getObservacionRRHH($solicitudActual); ?> |
|
">
|
| Día |
|
|
getPermisosRechazados();
if(count($listaActual)>0){
$hay=true;
foreach($listaActual as $solicitudActual){
?>
| de |
getObservacionTecnico($solicitudActual); ?> |
getObservacionRRHH($solicitudActual); ?> |
|