git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_Intranet/trunk/src@1 e2b1556b-49f8-d141-9351-52d6861a72d9
91 lines
2.6 KiB
PHP
91 lines
2.6 KiB
PHP
<?php
|
||
/*
|
||
* Muestra un calendario para pedir vacaciones, necesita de las $vacaciones y la url para $back
|
||
*/
|
||
include_once("Objects/Calendario.php");
|
||
include_once("seguridad.php");
|
||
|
||
//// Recuperamos informaci<63>n de los d<>as relevantes
|
||
//$vacSoli=$vacaciones->getVacSoli();
|
||
//$vacPend=$vacaciones->getVacPend();
|
||
//$vacApro=$vacaciones->getVacApro();
|
||
//$vacRech=$vacaciones->getVacRech();
|
||
//
|
||
// $diasEsp=array();
|
||
//foreach($vacSoli as $dia){
|
||
// $diasEsp[$dia]="3";
|
||
//}
|
||
//foreach($vacPend as $dia){
|
||
// $diasEsp[$dia]="4";
|
||
//}
|
||
//foreach($vacApro as $dia){
|
||
// $diasEsp[$dia]="5";
|
||
//}
|
||
//foreach($vacRech as $dia){
|
||
// $diasEsp[$dia]="6";
|
||
//}
|
||
|
||
//$calendario=new Calendario($usuario,$mes_hoy,$ano_hoy,$diasEsp,$back,$locale);
|
||
|
||
//echo $calendario->getSoliVacaciones($mes_hoy);
|
||
|
||
// Recuperamos las vacaciones del a persona
|
||
|
||
// Recuperamos informaci<63>n de los d<>as relevantes
|
||
$perSoli=$vacaciones->getVacSoli();
|
||
$perApro=$vacaciones->getVacApro();
|
||
$perRech=$vacaciones->getVacRech();
|
||
$perPend=$vacaciones->getVacPend();
|
||
|
||
$vacaApro=$permisos->getPermisosAprobados();
|
||
$vacaPend=$permisos->getPermisosPendientes();
|
||
$vacaSoli=$permisos->getPermisosSolicitados();
|
||
|
||
$calendario=new Calendario($usuario,$mes_hoy,$ano_hoy,$diasEsp,$back,$locale);
|
||
$diasEsp=array();
|
||
|
||
// Ponemos las vacaciones aprobadas y pendientes como rojo clarito
|
||
foreach($vacaApro as $dia){
|
||
$diasEsp[$dia]["texto"]="PA";
|
||
$diasEsp[$dia]["color"]="#FFAC84";
|
||
}
|
||
foreach($vacaPend as $dia){
|
||
$diasEsp[$dia]["texto"]="PP";
|
||
$diasEsp[$dia]["color"]="#FFAC84";
|
||
}
|
||
foreach($vacaSoli as $dia){
|
||
$diasEsp[$dia]["texto"]="PS";
|
||
$diasEsp[$dia]["color"]="#FFAC84";
|
||
}
|
||
|
||
foreach($perSoli as $dia){
|
||
$diasEsp[$dia]["texto"]="<input type=\"checkbox\" name=\"e".$dia."-".$mes_hoy."\" />";
|
||
$diasEsp[$dia]["color"]=$calendario->leyenda("3");
|
||
}
|
||
|
||
foreach($perApro as $dia){
|
||
$diasEsp[$dia]["color"]=$calendario->leyenda("5");
|
||
$diasEsp[$dia]["texto"]="<input type=\"checkbox\" name=\"a".$dia."-".$mes_hoy."\" />";
|
||
}
|
||
foreach($perRech as $dia){
|
||
$diasEsp[$dia]["color"]=$calendario->leyenda("6");
|
||
}
|
||
foreach($perPend as $dia){
|
||
$diasEsp[$dia]["color"]=$calendario->leyenda("4");
|
||
}
|
||
// Unimos todas las peticiones
|
||
$todosDias=array_merge($perSoli,$perApro,$perRech);
|
||
for($dia=1;$dia<=31;$dia++){
|
||
if(!$calendario->esFestivo($usuario->getValor("localidad_trabajo"),$dia)){
|
||
if(!array_key_exists($dia,$diasEsp)){
|
||
// si es solicitable
|
||
if($vacaciones->esSolicitable($dia)){
|
||
$diasEsp[$dia]["texto"]="<input type=\"checkbox\" name=\"d".$dia."-".$mes_hoy."\" />";
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
echo $calendario->getCalendar($diasEsp,"g");
|
||
?>
|