Permitir asignar horarios desde lista de administración de Instructores. Rev.2
[CLab.git] / contenido / admin.php
blob456d6fd74f2319f1709f4f9da0e78985314940c6
1 <?
3 function CONTENIDO_admin() {
4 global $session, $database, $form;
6 function displayUsers(){
7 global $database;
8 $q = "SELECT username,nombre,userlevel,email,timestamp,tipo,departamento FROM ".TBL_USERS." ORDER BY userlevel DESC;";
9 $result = $database->query($q);
10 /* Error occurred, return given name by default */
11 $num_rows = mysql_numrows($result);
12 if(!$result || ($num_rows < 0)){
13 echo "Error mostrando la información";
14 return;
16 if($num_rows == 0){
17 /*Esto nunca deberia de pasar realmente...*/
18 echo "¡No hay instructores ingresados!";
19 return;
21 /* Display table contents */
22 echo '<table border="1" cellspacing="0" cellpadding="3">';
23 echo "<tr><th>Código</th><th>Nombre</th><th>Nivel</th><th>Email</th><th>Última actividad</th><th>Horario</th></tr>";
24 for($i=0; $i<$num_rows; $i++){
25 $uname = mysql_result($result,$i,"username");
26 $nombre = mysql_result($result,$i,"nombre");
27 $ulevel = mysql_result($result,$i,"userlevel");
28 $email = mysql_result($result,$i,"email");
29 $time = date("d-m-y\nh:ia", mysql_result($result,$i,"timestamp"));
30 $verHorario=CREAR_LINK_GET("horarios&amp;nombre=$uname", "Ver", "Ver el horario de este instructor");
31 $asignar = CREAR_LINK_GET("horarios&amp;nombre=$uname&amp;dpto=". mysql_result($result,$i,"departamento")."&amp;tipo=". mysql_result($result,$i,"tipo"), "Asignar", "Le mostrará la página de asignación de horarios adecuada para este usuario") ;
32 //$horarios ='<a href="./?x=hr&amp;forzar='.$uname.'">Ver</a>';
33 $uname = '<a href=./?'._ACC_.'=usuario+info&amp;usr='.$uname.'>'.$uname.'</a>';
34 echo "<tr><td>$uname</td><td>$nombre</td><td>$ulevel</td><td>$email</td><td>$time</td><td>$verHorario/$asignar</td></tr>";
36 echo "</table><br>\n";
39 echo '<h2>Centro de Administración</h2><hr />';
40 if($form->num_errors > 0){
41 echo "<font size=\"4\" color=\"#ff0000\">"
42 ."!*** Error con petición, por favor corregir</font><br><br>";
44 echo '<h3>Instructores registrados en el sistema:</h3>';
45 displayUsers();
47 echo '<h3>Establecer permisos a instructor</h3>';
48 echo $form->error("upduser");
50 <form action="include/adminprocess.php" method="POST">
51 <table>
52 <tr>
53 <td>Código:
54 <input type="text" name="upduser" maxlength="30" value="<? echo $form->value("upduser"); ?>"></td>
55 <td>
56 Nivel:
57 <select name="updlevel">
58 <option value="1">Instructor
59 <option value="9">Administrador
60 </select>
61 </td>
62 <td>
63 <br>
64 <input type="hidden" name="subupdlevel" value="1">
65 <input type="submit" value="Actualizar">
66 </td></tr>
67 </table>
68 </form>
69 <h3>Quitar Instructor</h3>
70 <? echo $form->error("deluser"); ?>
71 <form action="contenido/adminprocess.php" method="POST">
72 <table>
73 <td>Código:
74 <input type="text" name="deluser" maxlength="30" value="<? echo $form->value("deluser"); ?>"></td>
75 <input type="hidden" name="subdeluser" value="1">
76 <td><input type="submit" value="Quitar Instructor"></td>
77 </table>
78 </form>
79 <?php