Exemple #1
0
 if ($turno->sem_hor_almoco == 1 && $switch == 1) {
     // verifica se não possui horario de almoco e se o ultimo horario registrado é igual a 1 <span>iniciando expediente</span>)
     $switch = 3;
     //switch recebe 3 para pular o horario de almoço
 }
 switch ($switch) {
     case 0:
         $tipo = 1;
         //iniciou o expediente
         /* inicio verificações de horario */
         $hora_login = $hora;
         $hora_turno = $turno->ini_exp;
         // echo "<script>alert('antes');</script>";
         $situacao_tempo = '';
         $msg_supervisor = '';
         if ($horarios->verifica_atraso($hora_turno, $hora_login)) {
             // hora de entrada determinada para o funcionario for menor ou igual a hora que ele está entrando
             // echo "<script>alert('entrou');</script>";
             $atraso = '';
             if ($horarios->get_hora_atraso($hora_turno, $hora_login) != null) {
                 $atraso .= $horarios->get_hora_atraso($hora_turno, $hora_login) . "h";
             }
             if ($horarios->get_min_atraso($hora_turno, $hora_login) != null) {
                 $atraso .= $horarios->get_min_atraso($hora_turno, $hora_login) . "m";
             }
             $situacao_tempo .= "+" . $atraso;
             // tempo que chegou atrasado
             if ($horarios->get_hora_atraso($hora_turno, $hora_login) > 0 || $horarios->get_min_atraso($hora_turno, $hora_login) > $TEMP_LIMIT_ATRASO) {
                 $atrasado_ou_adiantado = 'atrasado';
                 $msg_supervisor .= "<table>";
                 $msg_supervisor .= "<tr><td>Funcionário " . $funcAux->nome . " está iniciando o expediente " . $atraso . " atrasado</td></tr>";