Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Killerex

Como fazer um "marcar presença"?

Recommended Posts

Eu fiz um sistema de cadastro e login em php, e dentro desse sistema quero por um "bater cartão", ou melhor, quando a pessoa for logar ela aperta o botão que acabou de entrar, e automáticamente irá o registro mostrando a data e hora que ela entrou. Também a mesma coisa com a saída. Quero fazer isso para facilitar. Alguém ajuda?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Partindo da perspectiva que o cara já fez o login

 

Quando iniciada a sessão, colocaria algumas informações como id do funcionário dentro dela. Depois dentro da página adicionaria uma imagem que simbolizasse entrada a saída e os ids destas imagens teria como valor a $_SESSION['funcionario_id'] contendo o id, assim que o cara clicasse acionaria uma requisição ajax que lançaria no banco um registro contendo o id do funcionário, data e hora através da função date() e time(). Adicionaria ainda umas condições para gerar um outro tipo de registro se o horário fosse acima do estipulado.

 

Amigo, só uma ideia baseado apenas na situação descrita, se vc postar código ai ficará melhor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Partindo da perspectiva que o cara já fez o login

 

Quando iniciada a sessão, colocaria algumas informações como id do funcionário dentro dela. Depois dentro da página adicionaria uma imagem que simbolizasse entrada a saída e os ids destas imagens teria como valor a $_SESSION['funcionario_id'] contendo o id, assim que o cara clicasse acionaria uma requisição ajax que lançaria no banco um registro contendo o id do funcionário, data e hora através da função date() e time(). Adicionaria ainda umas condições para gerar um outro tipo de registro se o horário fosse acima do estipulado.

 

Amigo, só uma ideia baseado apenas na situação descrita, se você postar código ai ficará melhor.

 

Aqui séria o ínicio, após a pessoa logar, ai tem uma lista dos usuários comuns com opção de aprovar/bloquear, queria incrementar o marcar presença:

 

 

  1. <?php
  2. $page="Killx System - Painel Administrativo";
  3. include("header.php");
  4. ?>
  5. <div id="cadastrar"><a href="index.php?acao=logout" title="Fazer logout!">Logout »</a></div>
  6. <div id="login" class="form bradius">
  7. <div class="message" style="<?php echo $display;?>"></div>
  8. <div class="logo"><a href="<?php echo $home;?>" title="<?php echo $title;?>"><img src="css/imagens/logo.png" alt="<?php echo $title;?>" title="<?php echo $title;?>" width="200" height="58" /></a></div>
  9. <div class="acomodar">
  10. <?php
  11. if($nivel == 2){
  12. ?>
  13. <table width="100%" border="0">
  14. <tr>
  15. <th>Nome</th>
  16. <th>Status</th>
  17. <th>Ação</th>
  18. </tr>
  19. <?php
  20. $buscarusuarios=mysql_query("SELECT * FROM usuarios WHERE nivel='1'");
  21. if(mysql_num_rows($buscarusuarios) == 0){
  22. echo"Nenhum usuário cadastrado no sistema!";
  23. }else{
  24. while($linha=mysql_fetch_array($buscarusuarios)){
  25. ?>
  26. <tr>
  27. <td><?php echo $linha["nome"];?></td>
  28. <td><?php echo $linha["status"];?></td>
  29. <td><?php $id=$linha["ID"]; if($linha["status"] == 0){ echo "<a href=\"index.php?acao=aprovar&id=$id\">Aprovar</a>";}else{echo"<a href=\"index.php?acao=bloquear&id=$id\">Bloquear</a>";}?></td>
  30. </tr>
  31. <?php } }?>
  32. </table>
  33. <?php }else{?>
  34. <p>Usuário comum</p>
  35. <?php }?>
  36. <!--acomodar-->
  37. </div>
  38. <!--login-->
  39. </div>
  40. </body>
  41. </html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.