+/// Formulario para cambiar la fecha desde la cual mostrar el log.
+function admin_form_log_desde($anio = null, $mes = null, $dia = null, $action = 'admin.log.php')
+{
+?>
+ <form name="admin_log_desde" action="<?php echo $action ?>"
+ method="get">
+ <p>
+ <input type="submit" name="admin_todo" value="Ver todo" /> o
+ <input type="submit" value="Ver" /> desde el
+ <select name="admin_anio">
+ <?php foreach (range(2000, 2005) as $a)
+ {
+ $s = ($a == $anio) ? ' selected="selected"' : '';
+ echo "<option$s>$a</option>\n";
+ } ?>
+ </select>
+ <select name="admin_mes">
+ <?php foreach (range(1, 12) as $m)
+ {
+ $s = ($m == $mes) ? ' selected="selected"' : '';
+ echo "<option$s>$m</option>\n";
+ } ?>
+ </select>
+ <select name="admin_dia">
+ <?php foreach (range(1, 31) as $d)
+ {
+ $s = ($d == $dia) ? ' selected="selected"' : '';
+ echo "<option$s>$d</option>\n";
+ } ?>
+ </select>
+ </p>
+ </form>
+<?php
+}
+
+/// Formulario para agregar créditos a un usuario.
+function admin_form_creditos($users, $user = '', $creditos = 1, $action = 'admin.creditos.php')
+{
+?>
+ <form name="admin_creditos" action="<?php echo $action ?>"
+ method="post" onSubmit="return admin_validar_creditos(this);">
+ <script type="text/javascript" language="JavaScript">
+ <!--
+ function admin_validar_creditos(f)
+ {
+ if (!check_numero(f.admin_cred, 'Creditos')) return false;
+ if (!check_vacio(f.admin_cred_pass, 'Contraseña')) return false;
+ return true;
+ }
+ -->
+ </script>
+ <p>
+ <input type="submit" value="Agregar" />
+ <input type="text" name="admin_cred" size="1" maxlength="1" value="<?php echo $creditos ?>" />
+ créditos a
+ <select name="admin_cred_user">
+ <?php foreach ($users as $u) echo $u->toHtmlOption($user) ?>
+ </select><br />
+ Contraseña: <input type="password" name="admin_cred_pass" /> (esta operación requiere contraseña)
+ </p>
+ </form>
+<?php
+}
+
+/// Formulario para ceder la administración a otro usuario.
+function admin_form_ceder_admin($users, $user = '', $action = 'admin.admin.php')
+{
+ warn('Recuerde que este proceso no es reversible, si usted cede sus '
+ .'permisos de administrador, no podrá recuperarlos a menos que el '
+ .'nuevo administrador se los vuelva a asignar.');
+?>
+ <form name="admin_ceder" action="<?php echo $action ?>"
+ method="post" onSubmit="return admin_validar_ceder(this);">
+ <script type="text/javascript" language="JavaScript">
+ <!--
+ function admin_validar_ceder(f)
+ {
+ if (!check_vacio(f.admin_ceder_pass, 'Contraseña')) return false;
+ return true;
+ }
+ -->
+ </script>
+ <p>
+ <input type="submit" value="Ceder" /> permisos de administración a
+ <select name="admin_ceder">
+ <?php foreach ($users as $u) echo $u->toHtmlOption($user) ?>
+ </select><br />
+ Contraseña: <input type="password" name="admin_ceder_pass" /> (esta operación requiere contraseña)
+ </p>
+ </form>
+<?php
+}
+