Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/12/2019, 22:14
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años, 6 meses
Puntos: 120
Respuesta: Conteo de horas muertas

creo que lo primero deberia ser que obtengas todas las Horas del DIa de 1 Usuario y ver si es un numero Par o Impar, si es PAR es que entro y salio si es impar, puede que no haya salido, se olvido marcar, murio dentro ,etc..etc...

suponiendo que el sistema valido correctamente un usuario en 1 dia deberia de tener numeros pares en el registro de horas. bueno eso ya lo veras luego, pero suponiendo ello de un empleado comun y correctamente haga sus salidas e ingresos
seri asi

haces la consulta MYSQL, filtrando por Usuario y el DIA, y este dato deberia retornar el DIA, y te deberia retornar un array variable Pero PAR, ya que una persoa podria entrar y salir unas 20 veces, buenos suponiendo de un Empleado que INgreso, en la mañana, luego salio a almorzar, luego regreso, y luego se fue a su casa

Código PHP:
<?php
$array_mysql 
= array(
    [
'id'=>1,'hora'=>'2019-05-21T08:00:00'],
    [
'id'=>1,'hora'=>'2019-05-21T12:00:00'],
    [
'id'=>1,'hora'=>'2019-05-21T14:00:00'],
    [
'id'=>1,'hora'=>'2019-05-21T20:00:00'],
);

echo 
"<pre>";

for(
$i=0;$i<count($array_mysql);$i=$i+2){
    
var_dump('Hora Entrada ' $array_mysql[$i]['hora'
             . 
' Y salio a las ' $array_mysql[$i+1]['hora']  );
}
bueno el uso del FOR es importante que sepas que puede aceptar expresiones distintas,

y solo para que sepas por que de esto no sabia que se podia despues de 7 años de programación un for puede tener esta expresion

Código PHP:
for($i=0,$a=2,$b=4;$i==OR $i<10;$i++,$a=$a*2){
var_dump($a);

__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9