getPermisosSolicitados(); $perApro=$permisos->getPermisosAprobados(); $perRech=$permisos->getPermisosRechazados(); $perPend=$permisos->getPermisosPendientes(); $vacaApro=$vacaciones->getVacApro(); $vacaPend=$vacaciones->getVacPend(); $vacaSoli=$vacaciones->getVacSoli(); $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"]="VA"; $diasEsp[$dia]["color"]="#FFAC84"; } foreach($vacaPend as $dia){ $diasEsp[$dia]["texto"]="VP"; $diasEsp[$dia]["color"]="#FFAC84"; } foreach($vacaSoli as $dia){ $diasEsp[$dia]["texto"]="VS"; $diasEsp[$dia]["color"]="#FFAC84"; } foreach($perSoli as $dia){ $diasEsp[$dia]["texto"]=""; $diasEsp[$dia]["color"]=$calendario->leyenda("3"); } foreach($perApro as $dia){ $diasEsp[$dia]["color"]=$calendario->leyenda("5"); $diasEsp[$dia]["texto"]=""; } 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($permisos->esSolicitable($dia)){ $diasEsp[$dia]["texto"]=""; } } } } echo $calendario->getCalendar($diasEsp,"g"); ?>