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�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"]=""; $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($vacaciones->esSolicitable($dia)){ $diasEsp[$dia]["texto"]=""; } } } } echo $calendario->getCalendar($diasEsp,"g"); ?>