Incam_Intranet/ver_parte_actividad.php
2011-04-04 15:16:10 +00:00

93 lines
2.6 KiB
PHP
Raw Blame History

<?php
/*
* Muestra un parte de actividad en $parteActividad y necesita de las $vacaciones y la url para $back
*/
include_once("seguridad.php");
include_once("Objects/Calendario.php");
$calendario=new Calendario($usuario,$mes_hoy,$ano_hoy,$diasEsp,$back,$locale);
// Recuperamos informaci<63>n de los d<>as relevantes
$vacSoli=$vacaciones->getVacSoli();
$vacPend=$vacaciones->getVacPend();
$vacApro=$vacaciones->getVacApro();
$vacRech=$vacaciones->getVacRech();
$antesAlta=$parteActividad->getDiasAntesAlta();
$perSoli=$permisos->getPermisosSolicitados();
$perApro=$permisos->getPermisosAprobados();
$perRech=$permisos->getPermisosRechazados();
$perPend=$permisos->getPermisosPendientes();
/* Creamos el array con los d<>as especiales y su c<>digo de color
*
* 3 - Vacaciones Solicitadas
* 4 - Vacaciones pendiente de anulaic<69>n
* 5 - Vacaciones aprobadas
* 6 - Vacaciones rechazadas
*/
$diasEsp=array();
foreach($vacSoli as $dia){
$diasEsp[$dia]["texto"]="V";
$diasEsp[$dia]["color"]=$calendario->leyenda("3");
}
foreach($vacPend as $dia){
$diasEsp[$dia]["texto"]="V";
$diasEsp[$dia]["color"]=$calendario->leyenda("4");
}
foreach($vacApro as $dia){
$diasEsp[$dia]["texto"]="V";
$diasEsp[$dia]["color"]=$calendario->leyenda("5");
}
foreach($antesAlta as $dia){
$diasEsp[$dia]["texto"]="";
}
foreach($perSoli as $dia){
$diasEsp[$dia]["texto"]="P";
$diasEsp[$dia]["color"]=$calendario->leyenda("3");
}
foreach($perPend as $dia){
$diasEsp[$dia]["texto"]="P";
$diasEsp[$dia]["color"]=$calendario->leyenda("4");
}
foreach($perApro as $dia){
$diasEsp[$dia]["texto"]="P";
$diasEsp[$dia]["color"]=$calendario->leyenda("5");
}
// Creamos el objeto calendario
//$calendario=new Calendario($usuario,$parteActividad->getMes(),$parteActividad->getAnio(),$diasEsp,$back,$locale);
//
//// Mostramos el calendario
//$parte=$parteActividad->getParte();
//if($parteActividad->esRellenable()){
// echo $calendario->getRellenable($parte);
//} else{
// echo $calendario->getMostrable($parte);
//}
$parte=$parteActividad->getParte();
for($i=1;$i<=verifica_long_mes($mes_hoy,$ano_hoy);$i++){
if(!array_key_exists($i,$diasEsp)){
$horasJob=$parte[$i];
$readonly="";
if(!$parteActividad->esRellenable()){
$diasEsp[$i]["texto"]=$horasJob;
}else{
$diasEsp[$i]["texto"]="<input name=\"d".$i."\" type=\"text\" value=\"".$horasJob."\" maxlength=\"4\" style=\"width:30px \">";
}
}
}
foreach($vacRech as $dia){
$diasEsp[$dia]["color"]=$calendario->leyenda("6");
}
foreach($perRech as $dia){
$diasEsp[$dia]["color"]=$calendario->leyenda("6");
}
echo $calendario->getCalendar($diasEsp,"g");
?>