<?php
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
$AlarmaNeutral = "background: #fcfff4; /* Old browsers */ background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );";
$AlarmaAmarilla = "background: #ffff88; /* Old browsers */ background: -moz-linear-gradient(top, #ffff88 0%, #ffff88 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #ffff88 0%,#ffff88 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #ffff88 0%,#ffff88 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffff88',GradientType=0 );";
$AlarmaRoja = "background: #febbbb; /* Old browsers */ background: -moz-linear-gradient(top, #febbbb 0%, #fe9090 45%, #ff5c5c 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #febbbb 0%,#fe9090 45%,#ff5c5c 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #febbbb 0%,#fe9090 45%,#ff5c5c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febbbb', endColorstr='#ff5c5c',GradientType=0 );";
//echo json_encode($empleados);
if(count($dias)):
?>
<table id="example" class="display" cellspacing="0" width="100%" border="1" style="text-align: center;" >
<thead style="text-align: center; ">
<tr>
<th rowspan="3" width="5%">Cedula</th>
<th rowspan="3" width="20%">Nombre Completo</th>
<th colspan="<?php echo 1 + ( ($diasEntreFechas->days + 1) * (count($jornadas) + 1) ) ?>" style=" text-align: center;font-size: 100%; margin: 0px; padding: 0px;" >Dias</th>
</tr>
<tr>
<?php foreach($dias as $fecha): ?>
<th colspan="<?php echo (count($jornadas) + 1) ?>" style=" text-align: center;font-size: 75%; margin: 0px; padding: 0px;" ><?php echo $fecha->format("Y-m-d") ?></th>
<?php endforeach; ?>
<th style=" text-align: center;font-size: 100%; margin: 0px; padding: 0px;" ><?php echo ( ($diasEntreFechas->days + 1) ) ?>dias</th>
</tr>
<tr style="">
<?php foreach($dias as $fecha): ?>
<?php foreach($jornadas as $jornada): ?>
<th style=" font-size: 50%; margin: 0px; padding: 0px; text-align: center;" ><?php echo $jornada->tituloJornada ?></th>
<?php endforeach; ?>
<th style=" font-size: 50%; margin: 0px; padding: 0px; text-align: center;" >total</th>
<?php endforeach; ?>
<th style=" font-size: 50%; margin: 0px; padding: 0px; text-align: center;">Tiempo trabajado</th>
</tr>
</thead>
<tfoot>
<tr>
<th></th>
<th></th>
<?php foreach($dias as $fecha): ?>
<?php foreach($jornadas as $jornada): ?>
<th style="font-size: 50%" ></th>
<?php endforeach; ?>
<th style="font-size: 50%; margin: 0px; padding: 0px; text-align: center;" >
</th>
<?php endforeach; ?>
<th></th>
</tr>
</tfoot>
<tbody>
<?php foreach($empleados as $Emp): ?>
<?php
$ttlEmp = round(($Emp->TiempoTrabajo->d * 24) + $Emp->TiempoTrabajo->h + ($Emp->TiempoTrabajo->i / 60) + ($Emp->TiempoTrabajo->s / 3600),
2);
$colorAlerta = $AlarmaNeutral;
if($ttlEmp >= 48):
$colorAlerta = $AlarmaAmarilla;
elseif($ttlEmp <= 42):
$colorAlerta = $AlarmaRoja;
endif;
?>
<tr style="text-align: center; <?php echo $colorAlerta ?>;;;">
<td style="font-size: 90%; margin: 0px; padding: 0px;">
<?php echo $Emp->cedEmp; ?>
</td>
<td style="font-size: 75%; margin: 0px; padding: 0px;" ><?php echo strtoupper($Emp->nombreEmp) ?></td>
<?php foreach($Emp->Marcaciones as $Marcacion): ?>
<?php foreach($jornadas as $jornada): ?>
<?php $Jornada = $jornada->codJornada; ?>
<td
title="ENTRADA <?php echo $Marcacion->$Jornada->Entrada->Marca; ?> - SALIDA <?php echo $Marcacion->$Jornada->Salida->Marca; ?>"
style="font-size: 100%; margin: 0px; padding: 0px;text-align: center; <?php // echo $borde ?> " >
<?php if($_POST["correo"] == '1'): ?>
ENTRADA: <?php echo $Marcacion->$Jornada->Entrada->Marca; ?>
SALIDA: <?php echo $Marcacion->$Jornada->Salida->Marca; ?> <br />
TIEMPO: <?php echo $Marcacion->$Jornada->TiempoTrabajo->format('%hh %im %ss'); ?> <br />
<?php endif; ?>
<?php if(!empty($Marcacion->$Jornada->TiempoTrabajo)): ?>
<span title="<?php echo $Marcacion->$Jornada->TiempoTrabajo->format('%hh %im %ss'); ?>">
<?php
echo round($Marcacion->$Jornada->TiempoTrabajo->h + ($Marcacion->$Jornada->TiempoTrabajo->i / 60) + ($Marcacion->$Jornada->TiempoTrabajo->s / 3600),
2);
?>
</span>
<?php endif; ?>
<?php if(empty($Marcacion->$Jornada->Entrada->Marca)): ?>
<div style="font-size: 70%"><strong>No marcó ENTRADA.</strong></div>
<?php endif; ?>
<?php if(empty($Marcacion->$Jornada->Salida->Marca)): ?>
<div style="font-size: 70%"><strong>No marcó SALIDA.</strong></div>
<?php endif; ?>
</td>
<?php endforeach; ?>
<th style="font-size: 100%; margin: 0px; padding: 0px;text-align: center; <?php // echo $borde ?> " >
<?php if(!empty($Marcacion->TiempoTrabajo)): ?>
<span title="<?php echo $Marcacion->TiempoTrabajo->format('%hh %im %ss'); ?>">
<?php
echo round($Marcacion->TiempoTrabajo->h + ($Marcacion->TiempoTrabajo->i / 60) + ($Marcacion->TiempoTrabajo->s / 3600),
2);
?>
</span>
<?php endif; ?>
</th>
<?php endforeach; ?>
<th style="font-size: 110%; margin: 0px; padding: 0px;text-align: center; <?php // echo $borde ?> " >
<?php if(!empty($Emp->TiempoTrabajo)): ?>
<span title="<?php echo $Emp->TiempoTrabajo->format('%dd %hh %im %ss'); ?>">
<?php
echo $ttlEmp;
?>
</span>
<?php endif; ?>
</th>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<script>
$(document).ready(function () {
$('#example').DataTable({
"scrollY": "500px",
"scrollX": true,
"scrollCollapse": true,
"paging": false
});
});
</script>
<?php endif; ?>