segundo commit para testar
[LogadorPet.git] / admin.php
blobd73bd160afed6f0fd2b4cca7a4cd538dcdf6f5ad
1 <?php
2 /* Área do Administrador (admin.php)
3 1. Se o administrador estiver logado, mostra opções para as diversas atividades pertinentes ao mesmo
4 2. Caso contrário, solicita o nome e a senha do mesmo para a realização de login
5 */
6 header ("Pragma: no-cache"); // sempre carregar página (não vai ser armazenada no cache http 1,0
7 header("Cache-Control: no-cache, must-revalidate"); // idem http 1,1
9 require_once("Globals.php");
10 checkCookie(NOTHING);
11 conecta();
14 <html>
15 <head>
16 <title>Área do Administrador</title>
17 <link rel="stylesheet" type="text/css" href="estilo.css">
18 </head>
19 <body>
20 <center><h2> Área do Administrador </h2></center>
22 <?php
23 // se cookie existe, administrador está logado, logo tem permissão de acesso a àrea do administrador
24 // e criam-se botões para todas as atividades pertinentes ao mesmo
25 if (isset($_COOKIE['c_adm']))
31 <center>
32 <table border=2 class='adm_table'>
33 <tr bgcolor="#990033" style="color: #fff;" align="center">
34 <th width=240>Pendentes e Mensagens</th>
35 <th width=200>Usuários</th>
36 <th width=200>Administrar Horas</th>
37 <th width=200>Histórico</th>
38 </tr>
39 <tr bgcolor="#F3F3F3">
40 <?php
41 $pesq_pend = mysql_query("SELECT
42 COUNT(*) as pendentes
43 FROM
44 config,
45 pendentes
46 WHERE
47 fim > config.mes_anterior");
48 $num_linhas = mysql_result($pesq_pend, 'num');
49 if (!$num_linhas)
51 echo "<td><center>";
53 else
55 echo "<td class='alt'><center>";
58 <a href='adm_p.php'>Administrar Pendentes (<?php echo $num_linhas; ?>)</a>
59 </td>
61 <td>
62 <center>
63 <a href='alterar_usu.php'>Administrar Usuários</a>
64 </td>
66 <td>
67 <center>
68 <a href='inserir_horas.php'>Inserir Horas</a>
69 </td>
71 <td>
72 <center>
73 <a href='horas_semanais.php'>Horas Semanais / Atual</a>
74 </td>
75 </tr>
77 <tr bgcolor="#F3F3F3">
78 <?php
79 $pesq_pend = mysql_query("SELECT
80 COUNT(*) AS num
81 FROM
82 config,
83 pendentes
84 WHERE fim <= config.mes_anterior");
85 $num_linhas = mysql_result($pesq_pend, 'num');
87 if (!$num_linhas)
90 <td><center>
91 <?php
93 else
96 <td class='alt'><center>
97 <?php
99 echo "<a href='adm_p.php?passado'>Ver Pendentes Esquecidas ($num_linhas)</a>";
101 </td>
103 <td>
104 <center>
105 <a href='alterar_admin.php'>Alterar Administração</a>
106 </td>
108 <td>
109 <center>
110 <a href='excluir_horas.php'>Excluir Horas</a>
111 </td>
113 <td>
114 <center>
115 <a href='horas_semanais.php?passado'>Horas Semanais / Passadas</a>
116 </td>
117 </tr>
121 <tr bgcolor="#F3F3F3">
122 <?php
123 $pesq_mens = mysql_query("SELECT COUNT(*) AS num FROM mensagem WHERE id_to IS NULL");
124 $num_linhas = mysql_result($pesq_mens, 'num');
126 if (!$num_linhas)
129 <td><center>
130 <?php
132 else
135 <td class='alt'><center>
136 <?php
138 echo "<a href='analisar_mensagens.php'>Mensagens para Administrador ($num_linhas)</a>";
140 </td>
142 <td>
143 <center>
144 <a href='alterar_faltas.php'>Alterar Faltas</a>
145 </td>
147 <td>&nbsp; </td>
148 <td>
149 <center>
150 <a href='historico.php'>Histórico / Mês Atual</a>
151 </td>
152 </tr>
155 <tr bgcolor="#F3F3F3">
156 <?php
157 $pesq_mens = mysql_query("SELECT COUNT(*) AS num FROM mensagem WHERE id_to IS NOT NULL");
158 $num_linhas = mysql_result($pesq_mens, 'num');
161 <td>
162 <center>
163 <a href="analisar_mensagens.php?all">Mensagens entre Usuários (<?php echo $num_linhas; ?>)</a>
164 </center>
165 </td>
167 <td>&nbsp;</td>
168 <td>&nbsp;</td>
169 <td>
170 <center>
171 <a href='historico.php?passado'>Histórico / Mês Passado</a>
172 </td>
173 </tr>
177 </table>
179 <br><br>
180 <a href="logout_adm.php">Logout</a>
181 </center>
184 <?php
185 } // caso o cookie não exista, administrador não está logado, logo solicita-se o nome e a senha
186 else
189 <form action="logadm.php" method="POST">
190 <table border="2" class='bordasimples' align="center">
191 <thead>
192 <td colspan="2">
193 <center>
194 Login
195 </center>
196 </td>
197 </thead>
198 <tr class='tbrow'>
199 <td>Nome:</td>
200 <td><select name='id' style="width:150px">
201 <?php
202 $sql = "SELECT login, id_user FROM usuario WHERE senha is NOT NULL";
203 $rs = mysql_query($sql);
205 while($row = mysql_fetch_array($rs))
207 echo "<option value='". $row['id_user'] ."'>". $row['login'];
210 </select>
211 </td>
212 </tr>
213 <tr class='tbrow'>
214 <td>Senha:</td>
215 <td><input type="password" name="pass" style="width:150px"></td>
216 </tr>
217 <tr class='tbrow' align="center">
218 <td colspan="2">
219 <input type="submit" value="Entrar">
220 </td>
221 </tr>
223 <?php if (isset($_GET['erro']))
224 echo "<tr class='tbrow' align='center'>
225 <td colspan=2 style='font-size:14px'>". base64_decode($_GET['erro']) ."</td>
226 </tr>";
230 </table>
231 </form>
232 <?php
236 <center>
237 <a href="index.php"><< Logador</a>
238 </center>
239 </body>
240 </html>