]> git.llucax.com Git - z.facultad/75.43/tp1.git/blobdiff - src/lib/admin.forms.php
(no commit message)
[z.facultad/75.43/tp1.git] / src / lib / admin.forms.php
index b506d3a1940453828a2472f1dcfd676dc7bad0d3..68eb3b6b4cafba5a7588eacbfb91a15562b5abd3 100644 (file)
@@ -8,10 +8,11 @@
 //
 // $Id$
 
-function admin_form_login($id = '')
+/// Formulario para entrar al sistema.
+function admin_form_login($id = '', $action = 'admin.login.php')
 {
 ?>
-        <form name="admin_login" action="<?php echo $_SERVER['PHP_SELF'] ?>"
+        <form name="admin_login" action="<?php echo $action ?>"
                 method="post" onSubmit="return admin_validar_login(this);">
             <script type="text/javascript" language="JavaScript">
                 <!--
@@ -34,11 +35,15 @@ function admin_form_login($id = '')
 <?php
 }
 
-function admin_form_asociarse($admin = false, $id = '', $email = '')
+/// Formulario para asociar a un nuevo integrante.
+function admin_form_asociarse($admin = false, $id = '', $email = '', $foto = '', $action = 'admin.asociarse.php')
 {
+    if ($admin) warn('El sistema aún no tiene 2 administradores, '
+                    .'este usuario será administrador del sistema.');
 ?>
-        <form name="admin_asociarse" action="<?php echo $_SERVER['PHP_SELF'] ?>"
-                method="post" onSubmit="return admin_validar_asociarse(this);">
+        <form name="admin_asociarse" action="<?php echo $action ?>"
+                method="post" onSubmit="return admin_validar_asociarse(this);"
+                enctype="multipart/form-data">
             <script type="text/javascript" language="JavaScript">
                 <!--
                 function admin_validar_asociarse(f)
@@ -49,24 +54,119 @@ function admin_form_asociarse($admin = false, $id = '', $email = '')
                     if (!check_iguales(f.admin_pass1, f.admin_pass2, 'Contraseña')) return false;
                     if (!check_vacio(f.admin_email, 'E-Mail')) return false;
                     if (!check_email(f.admin_email, 'E-Mail')) return false;
+                    if (!check_vacio(f.admin_foto, 'Foto')) return false;
                     return true;
                 }
                 -->
             </script>
             <p>
                 Por favor, complete el formulario para asociarse al grupo:<br />
-                <?php if ($admin) { ?>
-                <span style="color: navy; font-weight: bold">
-                    El sistema aún no tiene 2 administradores, este usuario
-                    será administrador del sistema.
-                </span><br />
-                <?php } ?>
                 Nro Registro: <input type="text" name="admin_id" value="<?php echo $id ?>" /><br />
                 Contraseña (repítala 2 veces):  <input type="password" name="admin_pass1" />
                                                 <input type="password" name="admin_pass2" /><br />
                 E-Mail: <input type="text" name="admin_email" value="<?php echo $email ?>" /><br />
+                <input type="hidden" name="MAX_FILE_SIZE" value="50000">
+                Foto: <input type="file" name="admin_foto" value="<?php echo $foto ?>"
+                             accept="image/png;image/jpeg;image/gif" /><br />
                 <input type="submit" value="Asociarse" /><br />
+                <?php if (!$admin) { ?>
                 <a href="admin.login.php">Ingresar</a>
+                <?php } ?>
+            </p>
+        </form>
+<?php
+}
+
+/// 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" /><br />
+                (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" /><br />
+                (esta operación requiere contraseña)
             </p>
         </form>
 <?php