git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_Intranet/trunk/src@1 e2b1556b-49f8-d141-9351-52d6861a72d9
127 lines
3.3 KiB
PHP
127 lines
3.3 KiB
PHP
<?php
|
||
include("seguridad.php");
|
||
include("functions.php");
|
||
|
||
/*
|
||
* S<>lo los t<>cnicos
|
||
*/
|
||
if(!$usuario->tieneRol("6")
|
||
&& !$usuario->tieneRol("1")
|
||
&& !$usuario->tieneRol("4")){
|
||
header("Location: aplicacion.php?e=permiso");
|
||
echo "no puedes";
|
||
exit;
|
||
}
|
||
// Si es RRHH o Admin pueden ver el oid de un empleado
|
||
if($usuario->tieneRol("1")
|
||
|| $usuario->tieneRol("4")){
|
||
if($_GET['oid']!="")
|
||
$oidEmpleado=$_GET['oid'];
|
||
else
|
||
$oidEmpleado=$usuario->getValor("oid");
|
||
} else {
|
||
$oidEmpleado=$usuario->getValor("oid");
|
||
}
|
||
|
||
include_once("Objects/ParteActividad.php");
|
||
include_once("Objects/Vacaciones.php");
|
||
include_once("html/cabecera.php");
|
||
include_once("Objects/HTML.php");
|
||
$html=new HTML($locale);
|
||
|
||
?>
|
||
<h2><?php echo $locale['565']; ?></h2>
|
||
<?php
|
||
|
||
$ano_hoy=date("Y");
|
||
if($_GET['anio']!="") $ano_hoy=$_GET['anio'];
|
||
if($_POST['anio']!="") $ano_hoy=$_POST['anio'];
|
||
|
||
$back="";
|
||
if($_POST['action']){
|
||
switch ($_POST['action']) {
|
||
case "actualizar":
|
||
// Recuperamos el parteActividad
|
||
$parteActividad=new ParteActividad($usuario,$oidEmpleado,$_POST['mes'],$_POST['anio'],$locale);
|
||
if($parteActividad->esRellenable()){
|
||
$ultimo_dia = verifica_long_mes($_POST['mes'],$_POST['anio']);
|
||
// Recorremos todos los valores de los d<>as
|
||
$dias=array();
|
||
for($i=1;$i<=$ultimo_dia;$i++){
|
||
if($_POST['d'.$i]!=""){
|
||
$dias[$i]=$_POST['d'.$i];
|
||
}
|
||
}
|
||
try{
|
||
$parteActividad->rellenaParte($dias);
|
||
$tipo="ok";
|
||
$msg=$locale['566'];
|
||
} catch (Exception $e){
|
||
$tipo="error";
|
||
$msg=$e->getMessage();
|
||
}
|
||
|
||
} else {
|
||
$tipo="error";
|
||
$msg=$locale['563'].nombre_mes($_POST['mes']);
|
||
}
|
||
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
if($msg!=""){
|
||
echo "<div class=\"aviso ".$tipo."\">".$msg."</div>";
|
||
}
|
||
?>
|
||
|
||
<ul id="tabnav">
|
||
<li class='inactivo'><a href="parte_actividad.php<?php
|
||
if($oidEmpleado!=$usuario->getValor("oid"))
|
||
echo "?oid=".$oidEmpleado;?>"><?php echo $locale['328']; ?></a></li>
|
||
<li class='activo'><a href="parte_actividadAnual.php<?php
|
||
if($oidEmpleado!=$usuario->getValor("oid"))
|
||
echo "?oid=".$oidEmpleado;?>"><?php echo $locale['329']; ?></a></li>
|
||
</ul>
|
||
<div id="ContTabul">
|
||
<?php
|
||
for($mes=1;$mes<=12;$mes++){
|
||
$parteActividad=new ParteActividad($usuario,$oidEmpleado,$mes,$ano_hoy,$locale);
|
||
$vacaciones=new Vacaciones($usuario,$usuario->getValor("oid"),$mes,$ano_hoy,$locale);
|
||
?>
|
||
<div style="float:left;margin-left:10px; margin-bottom:10px">
|
||
<?php
|
||
$mes_hoy=$mes;
|
||
$permisos=new Permisos($usuario,$usuario->getValor("oid"),$mes_hoy,$ano_hoy,$locale);
|
||
$vacaciones=new Vacaciones($usuario,$usuario->getValor("oid"),$mes_hoy,$ano_hoy,$locale);
|
||
if($parteActividad->esRellenable()){
|
||
?>
|
||
<form action="parte_actividadAnual.php" method="post">
|
||
<input type="hidden" name="action" value="actualizar" />
|
||
<input type="hidden" name="mes" value="<?php echo $mes; ?>" />
|
||
<input type="hidden" name="anio" value="<?php echo $ano_hoy; ?>" />
|
||
<?php
|
||
|
||
include("ver_parte_actividad.php");
|
||
echo "<input type=\"submit\" value=\"".$locale['288']."\" class=\"button\" /></form>";
|
||
} else {
|
||
include("ver_parte_actividad.php");
|
||
}
|
||
|
||
?>
|
||
</div>
|
||
<?php
|
||
if($mes%2==0){
|
||
echo "<div style=\"clear:both;\"></div>";
|
||
}
|
||
}
|
||
?>
|
||
|
||
<div style="clear:both;"></div>
|
||
</div>
|
||
|
||
<?php
|
||
include_once("html/pie.php");
|
||
|
||
?>
|