2 // vim: set binary noeol et sw=4 sts=4 :
5 // Lucarella, Schein, Arena
7 // Creado: Leandro Lucarella (sáb abr 30 20:21:30 ART 2005)
11 /// Formulario para entrar al sistema.
12 function admin_form_login($id = '', $action = 'admin.login.php')
15 <form name="admin_login" action="<?php echo $action ?>"
16 method="post" onSubmit="return admin_validar_login(this);">
17 <script type="text/javascript" language="JavaScript">
19 function admin_validar_login(f)
21 if (!check_vacio(f.admin_id, 'Nro Registro')) return false;
22 if (!check_vacio(f.admin_pass, 'Contraseña')) return false;
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>
38 /// Formulario para asociar a un nuevo integrante.
39 function admin_form_asociarse($admin = false, $id = '', $email = '', $foto = '', $action = 'admin.asociarse.php')
41 if ($admin) warn('El sistema aún no tiene 2 administradores, '
42 .'este usuario será administrador del sistema.');
44 <form name="admin_asociarse" action="<?php echo $action ?>"
45 method="post" onSubmit="return admin_validar_asociarse(this);"
46 enctype="multipart/form-data">
47 <script type="text/javascript" language="JavaScript">
49 function admin_validar_asociarse(f)
51 if (!check_vacio(f.admin_id, 'Nro Registro')) return false;
52 if (!check_min_max_cant(f.admin_pass1, 'Contraseña', 5, 20)) return false;
53 if (!check_min_max_cant(f.admin_pass2, 'Contraseña', 5, 20)) return false;
54 if (!check_iguales(f.admin_pass1, f.admin_pass2, 'Contraseña')) return false;
55 if (!check_vacio(f.admin_email, 'E-Mail')) return false;
56 if (!check_email(f.admin_email, 'E-Mail')) return false;
57 if (!check_vacio(f.admin_foto, 'Foto')) return false;
63 Por favor, complete el formulario para asociarse al grupo:<br />
64 Nro Registro: <input type="text" name="admin_id" value="<?php echo $id ?>" /><br />
65 Contraseña (repítala 2 veces): <input type="password" name="admin_pass1" />
66 <input type="password" name="admin_pass2" /><br />
67 E-Mail: <input type="text" name="admin_email" value="<?php echo $email ?>" /><br />
68 <input type="hidden" name="MAX_FILE_SIZE" value="50000">
69 Foto: <input type="file" name="admin_foto" value="<?php echo $foto ?>"
70 accept="image/png;image/jpeg;image/gif" /><br />
71 <input type="submit" value="Asociarse" /><br />
72 <?php if (!$admin) { ?>
73 <a href="admin.login.php">Ingresar</a>
80 /// Formulario para cambiar la fecha desde la cual mostrar el log.
81 function admin_form_log_desde($anio = null, $mes = null, $dia = null, $action = 'admin.log.php')
84 <form name="admin_log_desde" action="<?php echo $action ?>"
87 <input type="submit" name="admin_todo" value="Ver todo" /> o
88 <input type="submit" value="Ver" /> desde el
89 <select name="admin_anio">
90 <?php foreach (range(2000, 2005) as $a)
92 $s = ($a == $anio) ? ' selected="selected"' : '';
93 echo "<option$s>$a</option>\n";
96 <select name="admin_mes">
97 <?php foreach (range(1, 12) as $m)
99 $s = ($m == $mes) ? ' selected="selected"' : '';
100 echo "<option$s>$m</option>\n";
103 <select name="admin_dia">
104 <?php foreach (range(1, 31) as $d)
106 $s = ($d == $dia) ? ' selected="selected"' : '';
107 echo "<option$s>$d</option>\n";
115 /// Formulario para agregar créditos a un usuario.
116 function admin_form_creditos($users, $user = '', $creditos = 1, $action = 'admin.creditos.php')
119 <form name="admin_creditos" action="<?php echo $action ?>"
120 method="post" onSubmit="return admin_validar_creditos(this);">
121 <script type="text/javascript" language="JavaScript">
123 function admin_validar_creditos(f)
125 if (!check_numero(f.admin_cred, 'Creditos')) return false;
126 if (!check_vacio(f.admin_cred_pass, 'Contraseña')) return false;
132 <input type="submit" value="Agregar" />
133 <input type="text" name="admin_cred" size="1" maxlength="1" value="<?php echo $creditos ?>" />
135 <select name="admin_cred_user">
136 <?php foreach ($users as $u)
138 printf("<option value=\"%s\"%s>%s %s (%d)</option>\n",
139 $u->getId(), ($u->getId() == $user) ? ' selected="selected"' : '',
140 $u->getNombre(), $u->getApellido(), $u->getCreditos());
143 Contraseña: <input type="password" name="admin_cred_pass" /> (esta operación requiere contraseña)