Ir para conteúdo
Fórum Script Brasil

Pergunta

Preciso fazer uma tabela em que mostre se o funcionário faltou ou não. se caso não possua falta mostrar suas batidas de ponto na frente da data respectiva.

Alguém pode me ajudar??

Exemplo: No meu banco tenho vários funcionário cadastrados, supondo que tenho um funcionário com as seguintes batidas:

batida_id =>1 colaborador_id=> 1 data => 01/06/2016 batida => 07:30 tipo => entrada
batida_id =>2 colaborador_id=> 1 data => 01/06/2016 batida => 12:00 tipo => saida
batida_id =>3 colaborador_id=> 1 data => 01/06/2016 batida => 13:30 tipo => entrada
batida_id =>4 colaborador_id=> 1 data => 01/06/2016 batida => 17:00 tipo => saida

a partir dessas batidas preciso organizá-las colocando na frente da data respectiva:

ficaria algo assim:

01 - quarta-feira - 07:30 12:00 13:30 17:00
02 - quinta-feira - falta
03 - sexta-feira - falta
04 - sábado - falta
(...)

Obs: como ele só tem batidas do dia 01/06/2016 preciso preencher o restante dos dias como falta:

<table class="table table-striped">
  <tr>
  <th>Data</th>
  <th>Dia Semana</th>
  <th>Ocorrências</th>
  </tr>  <br />
        
    <?php
            
              
    $diasSemana[1] = 'Segunda-feira';
    $diasSemana[2] = 'Terça-feira';
    $diasSemana[3] = 'Quarta-feira';
    $diasSemana[4] = 'Quinta-feira';
    $diasSemana[5] = 'Sexta-feira';
    $diasSemana[6] = 'Sábado';
    $diasSemana[7] = 'Domingo';

   
    for($dias = 1; $dias <= date('t',strtotime('2016-06')); $dias++)
    
    {
    echo "<tr>";
    echo "<th>".$dias."</th>" . "<th>".$diasSemana[date('N', strtotime("2016-06-$dias"))] ."</th>" . "<th>";
   
      
        }
        
     
   echo "</tr>";
      
?>    
             </table>

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...