2 /* Visualizar o historico dos usuários (historico.php)
3 1. Apresenta em uma tabela cada registro da tabela historico do banco de dados
5 header ("Pragma: no-cache"); // sempre carregar página (não vai ser armazenada no cache http 1,0
6 header("Cache-Control: no-cache, must-revalidate"); // idem http 1,1
8 require_once("Globals.php");
9 //verifica se o administrador está logado
11 // realiza conexão com o banco de dados
14 if(isset($_GET['passado']))
16 $title = "Histórico Mês Passado";
17 $inicio_sql = "mes_anterior";
18 $fim_sql = "mes_inicio";
19 $prox_mes = "<td class='hover' onClick=\"document.location.href='?';\"> >> </td>";
24 $title = "Histórico Mês Atual";
25 $inicio_sql = "mes_inicio";
26 $fim_sql = "prox_mes";
28 $mes_anterior = "<td class='hover' onClick=\"document.location.href='?passado';\"> << </td>";
34 <title
><?php
echo $title;?
></title
>
35 <link rel
="stylesheet" type
="text/css" href
="estilo.css">
42 DATE_FORMAT(config.$inicio_sql, '%d/%m/%Y') AS inicio,
43 DATE_FORMAT(config.$fim_sql, '%d/%m/%Y') AS fim
45 $rs = mysql_query($sql);
46 $inicio = mysql_result($rs, 0, 'inicio');
47 $fim = mysql_result($rs, 0, 'fim');
50 <center
><h2
><?php
echo "$title ($inicio - $fim)"; ?
></h2
></center
>
54 DATE_FORMAT(horas.inicio, '%d/%m/%Y - %Hh %imin') AS inicio,
55 DATE_FORMAT(horas.fim, '%d/%m/%Y - %Hh %imin') AS fim,
56 IF(horas.pendente = 0, '', 'Sim') AS pendente,
57 IF(horas.esq_logado = 0, '', 'Sim') AS esq_logado
60 (SELECT id_user, login
61 FROM usuario) AS usuarios
64 SELECT id_user, inicio, fim, pendente, esq_logado
65 FROM historico JOIN config
66 WHERE (DATE(inicio) >= config.$inicio_sql
67 AND DATE(fim) < config.$fim_sql)
71 ORDER BY login, horas.inicio";
72 $pesq_horas = mysql_query($sql);
74 if(mysql_num_rows($pesq_horas) == 0)
76 echo "<center style='color: #ff0000;'>Não há dados para este período!!!</center>";
77 echo "<table align='center'>$mes_anterior $prox_mes</table>";
81 echo "<div style='width: 900px;margin:0 auto;'>\n";
82 echo "<table border=0 class='bordasimples' align='center'>\n";
86 echo "<table border=2 class='bordasimples' align='center'>\n";
88 echo "<th>Nome</th>\n";
89 echo "<th>Início</th>\n";
90 echo "<th>Fim</th>\n";
91 echo "<th>Pendente</th>\n";
92 echo "<th>Esqueceu Logado</th>\n";
96 while($usuario = mysql_fetch_array($pesq_horas))
98 if($name_old!=$usuario['login'])
100 $name_old = $usuario['login'];
101 echo "<tr class='tbrow alt'><td colspan=5></td></tr>";
103 echo "<tr class='tbrow'>\n";
104 echo "<td style='padding-right:20px'>". $usuario['login'] ."</td>\n";
105 echo "<td style='padding:0 20px'>". $usuario['inicio'] ."</td>\n";
106 echo "<td style='padding:0 20px'>". $usuario['fim'] ."</td>\n";
107 echo "<td style='padding:0 20px' align='center'>". $usuario['pendente'] ."</td>\n";
108 echo "<td style='padding:0 20px' align='center'>". $usuario['esq_logado'] ."</td>\n";
121 <div style
="clear:both"></div
>
123 <a href
="admin.php"><< Administrador
</a
><br
>
124 <a href
="index.php"><< Logador
</a
>