116 lines
3.4 KiB
PHP
116 lines
3.4 KiB
PHP
|
|
<?php
|
|||
|
|
include_once("seguridad.php");
|
|||
|
|
include_once("functions.php");
|
|||
|
|
include_once("Objects/Administracion.php");
|
|||
|
|
|
|||
|
|
if(!$usuario->tieneRol("4")){
|
|||
|
|
header("Location: aplicacion.php?e=permiso");
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
include_once("html/cabecera.php");
|
|||
|
|
include_once("Objects/HTML.php");
|
|||
|
|
include_once("Objects/Calendario.php");
|
|||
|
|
|
|||
|
|
$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'];
|
|||
|
|
|
|||
|
|
$back="administracion_festivos.php";
|
|||
|
|
switch ($_POST['action'] ) {
|
|||
|
|
case "actualizar":// recorremos todos los d<EFBFBD>as para ver cual est<EFBFBD> on
|
|||
|
|
try{
|
|||
|
|
for($mesVer=1;$mesVer<=12;$mesVer++){
|
|||
|
|
$diasFestivos=array();
|
|||
|
|
$calendarioAct=new Calendario($usuario,$mesVer,$ano_hoy,array(),"",$locale);
|
|||
|
|
for($diaVer=1;$diaVer<=31;$diaVer++){
|
|||
|
|
if($_POST[$ano_hoy."-".$mesVer."-".$diaVer]=="on"){
|
|||
|
|
$diasFestivos[]=$diaVer;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
$calendarioAct->setFestivosNacional($diasFestivos);
|
|||
|
|
$msg=$locale['2312'].$locale['2303'];
|
|||
|
|
$tipo="ok";
|
|||
|
|
}
|
|||
|
|
} catch (Exception $e){
|
|||
|
|
$msg=$e->getMessage();
|
|||
|
|
$tipo="error";
|
|||
|
|
}
|
|||
|
|
break;
|
|||
|
|
default:
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
?>
|
|||
|
|
<script type="text/javascript">
|
|||
|
|
<!--
|
|||
|
|
function cambiaFecha(){
|
|||
|
|
var anio=document.getElementById('anioSelect').value;
|
|||
|
|
document.location="administracion_festivos.php?anio="+anio;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
-->
|
|||
|
|
</script>
|
|||
|
|
<h2><?php echo $locale['219']; ?></h2>
|
|||
|
|
<?php if($msg!=""){
|
|||
|
|
echo "<div class=\"aviso ".$tipo."\">".$msg."</div>";
|
|||
|
|
} ?>
|
|||
|
|
<ul id="tabnav">
|
|||
|
|
<li class='activo'><a href="administracion_festivos.php">Nacional</a></li>
|
|||
|
|
<li class='inactivo'><a href="administracion_festivosLocal.php">Locales</a></li>
|
|||
|
|
</ul>
|
|||
|
|
<div id="ContTabul">
|
|||
|
|
<form action="administracion_festivos.php" method="post" >
|
|||
|
|
<input type="hidden" name="action" value="actualizar" />
|
|||
|
|
<?php echo $locale['412']; ?>:<select name="anio" onChange="javascript:cambiaFecha()" id="anioSelect">
|
|||
|
|
<?php
|
|||
|
|
for($i=2008;$i<=2010;$i++){
|
|||
|
|
echo "<option value=\"".$i."\" ";
|
|||
|
|
if($i == $ano_hoy){
|
|||
|
|
echo " selected ";
|
|||
|
|
}
|
|||
|
|
echo " >".$i."</option>";
|
|||
|
|
}
|
|||
|
|
?>
|
|||
|
|
</select>
|
|||
|
|
<input type="submit" name="<?php echo $locale['ac'];?>" value="<?php echo $locale['ac'];?>" class="button" />
|
|||
|
|
<?php
|
|||
|
|
for($mes_mostrar=1;$mes_mostrar<=12;$mes_mostrar++){
|
|||
|
|
?>
|
|||
|
|
<div style="float:left;margin-left:10px; margin-bottom:10px">
|
|||
|
|
<?php
|
|||
|
|
// Mostramos el mes actual
|
|||
|
|
$calendario=new Calendario($usuario,$mes_mostrar,$ano_hoy,array(),"",$locale);
|
|||
|
|
$diasEsp=array();
|
|||
|
|
for($dia=1;$dia<=31;$dia++){
|
|||
|
|
if(!$calendario->esFestivo($usuario->getValor("localidad_trabajo"),$dia)){
|
|||
|
|
$chek="<input type=\"checkbox\" name=\"".$ano_hoy."-".$mes_mostrar."-".$dia."\" />";
|
|||
|
|
$diasEsp[$dia]["texto"]=$chek;
|
|||
|
|
} elseif ($calendario->esFestivoNacional($dia)) {
|
|||
|
|
// Es festivo porque es local
|
|||
|
|
$chek=$chek="<input type=\"checkbox\" name=\"".$ano_hoy."-".$mes_mostrar."-".$dia."\" checked=\"checked\" />";
|
|||
|
|
$diasEsp[$dia]["texto"]=$chek;
|
|||
|
|
$diasEsp[$dia]["color"]="#FF3535";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
echo $calendario->getCalendar($diasEsp,"g");
|
|||
|
|
// Fin de mostrar el mes
|
|||
|
|
?>
|
|||
|
|
</div>
|
|||
|
|
<?php
|
|||
|
|
if($mes_mostrar%2==0){
|
|||
|
|
echo "<div style=\"clear:both;\"></div>";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
?>
|
|||
|
|
<input type="submit" name="<?php echo $locale['ac'];?>" value="<?php echo $locale['ac'];?>" class="button" />
|
|||
|
|
</form>
|
|||
|
|
</div>
|
|||
|
|
<?php
|
|||
|
|
include_once("html/pie.php");
|
|||
|
|
?>
|