]> git.llucax.com Git - z.facultad/75.43/tp1.git/blob - src/lib/admin.forms.php
Se agregan nuevas validaciones.
[z.facultad/75.43/tp1.git] / src / lib / admin.forms.php
1 <?php
2 // vim: set binary noeol et sw=4 sts=4 :
3 // Grupo 10
4 //
5 // Lucarella, Schein, Arena
6 //
7 // Creado: Leandro Lucarella (sáb abr 30 20:21:30 ART 2005)
8 //
9 // $Id$
10
11 /// Formulario para entrar al sistema.
12 function admin_form_login($id = '')
13 {
14 ?>
15         <form name="admin_login" action="<?php echo $_SERVER['PHP_SELF'] ?>"
16                 method="post" onSubmit="return admin_validar_login(this);">
17             <script type="text/javascript" language="JavaScript">
18                 <!--
19                 function admin_validar_login(f)
20                 {
21                     if (!check_vacio(f.admin_id, 'Nro Registro')) return false;
22                     if (!check_vacio(f.admin_pass, 'Contraseña')) return false;
23                     return true;
24                 }
25                 -->
26             </script>
27             <p>
28                 Por favor identifíquese para ingresar en el sistema:<br />
29                 Nro Registro: <input type="text" name="admin_id" value="<?php echo $id ?>" /><br />
30                 Contraseña: <input type="password" name="admin_pass" /><br />
31                 <input type="submit" value="Ingresar" /><br />
32                 <a href="admin.asociarse.php">Asociarse</a>
33             </p>
34         </form>
35 <?php
36 }
37
38 /// Formulario para asociar a un nuevo integrante.
39 function admin_form_asociarse($admin = false, $id = '', $email = '', $foto = '')
40 {
41 ?>
42         <form name="admin_asociarse" action="<?php echo $_SERVER['PHP_SELF'] ?>"
43                 method="post" onSubmit="return admin_validar_asociarse(this);"
44                 enctype="multipart/form-data">
45             <script type="text/javascript" language="JavaScript">
46                 <!--
47                 function admin_validar_asociarse(f)
48                 {
49                     if (!check_vacio(f.admin_id, 'Nro Registro')) return false;
50                     if (!check_min_max_cant(f.admin_pass1, 'Contraseña', 5, 20)) return false;
51                     if (!check_min_max_cant(f.admin_pass2, 'Contraseña', 5, 20)) return false;
52                     if (!check_iguales(f.admin_pass1, f.admin_pass2, 'Contraseña')) return false;
53                     if (!check_vacio(f.admin_email, 'E-Mail')) return false;
54                     if (!check_email(f.admin_email, 'E-Mail')) return false;
55                     if (!check_vacio(f.admin_foto, 'Foto')) return false;
56                     return true;
57                 }
58                 -->
59             </script>
60             <p>
61                 Por favor, complete el formulario para asociarse al grupo:<br />
62                 <?php if ($admin) { ?>
63                 <span style="color: navy; font-weight: bold">
64                     El sistema aún no tiene 2 administradores, este usuario
65                     será administrador del sistema.
66                 </span><br />
67                 <?php } ?>
68                 Nro Registro: <input type="text" name="admin_id" value="<?php echo $id ?>" /><br />
69                 Contraseña (repítala 2 veces):  <input type="password" name="admin_pass1" />
70                                                 <input type="password" name="admin_pass2" /><br />
71                 E-Mail: <input type="text" name="admin_email" value="<?php echo $email ?>" /><br />
72                 <input type="hidden" name="MAX_FILE_SIZE" value="50000">
73                 Foto: <input type="file" name="admin_foto" value="<?php echo $foto ?>"
74                              accept="image/png;image/jpeg;image/gif" /><br />
75                 <input type="submit" value="Asociarse" /><br />
76                 <?php if (!$admin) { ?>
77                 <a href="admin.login.php">Ingresar</a>
78                 <?php } ?>
79             </p>
80         </form>
81 <?php
82 }
83
84 /// Formulario para cambiar la fecha desde la cual mostrar el log.
85 function admin_form_log_desde($anio = null, $mes = null, $dia = null, $action = 'admin.log.php')
86 {
87 ?>
88         <form name="admin_log_desde" action="<?php echo $action ?>"
89                 method="get">
90             <p>
91                 <input type="submit" name="admin_todo" value="Ver todo" /> o
92                 <input type="submit" value="Ver" /> desde el 
93                 <select name="admin_anio">
94                 <?php foreach (range(2000, 2005) as $a)
95                 {
96                     $s = ($a == $anio) ? ' selected="selected"' : '';
97                     echo "<option$s>$a</option>\n";
98                 } ?>
99                 </select>
100                 <select name="admin_mes">
101                 <?php foreach (range(1, 12) as $m)
102                 {
103                     $s = ($m == $mes) ? ' selected="selected"' : '';
104                     echo "<option$s>$m</option>\n";
105                 } ?>
106                 </select>
107                 <select name="admin_dia">
108                 <?php foreach (range(1, 31) as $d)
109                 {
110                     $s = ($d == $dia) ? ' selected="selected"' : '';
111                     echo "<option$s>$d</option>\n";
112                 } ?>
113                 </select>
114             </p>
115         </form>
116 <?php
117 }
118
119 /// Formulario para asociar a un nuevo integrante.
120 function admin_form_creditos($users, $user = '', $creditos = 1, $action = 'admin.creditos.php')
121 {
122 ?>
123         <form name="admin_creditos" action="<?php echo $action ?>"
124                 method="post" onSubmit="return admin_validar_creditos(this);">
125             <script type="text/javascript" language="JavaScript">
126                 <!--
127                 function admin_validar_creditos(f)
128                 {
129                     if (!check_numero(f.admin_cred, 'Creditos')) return false;
130                     if (!check_vacio(f.admin_cred_pass, 'Contraseña')) return false;
131                     return true;
132                 }
133                 -->
134             </script>
135             <p>
136                 <input type="submit" value="Agregar" />
137                 <input type="text" name="admin_cred" size="1" maxlength="1" value="<?php echo $creditos ?>" />
138                 créditos a
139                 <select name="admin_cred_user">
140                 <?php foreach ($users as $u)
141                 {
142                     printf("<option value=\"%s\"%s>%s %s (%d)</option>\n",
143                         $u->getId(), ($u->getId() == $user) ? ' selected="selected"' : '',
144                         $u->getNombre(), $u->getApellido(), $u->getCreditos());
145                 } ?>
146                 </select><br />
147                 Contraseña: <input type="password" name="admin_cred_pass" /> (esta operación requiere contraseña)
148             </p>
149         </form>
150 <?php
151 }
152
153 ?>