]> git.llucax.com Git - z.facultad/75.43/tp1.git/blobdiff - src/lib/admin.forms.php
Lo mismo del & para el resto del querystring.
[z.facultad/75.43/tp1.git] / src / lib / admin.forms.php
index 8d92d36622305a02aa6d5e594b2b83fdbc296900..68eb3b6b4cafba5a7588eacbfb91a15562b5abd3 100644 (file)
@@ -9,10 +9,10 @@
 // $Id$
 
 /// Formulario para entrar al sistema.
 // $Id$
 
 /// Formulario para entrar al sistema.
-function admin_form_login($id = '')
+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">
                 <!--
                 method="post" onSubmit="return admin_validar_login(this);">
             <script type="text/javascript" language="JavaScript">
                 <!--
@@ -36,12 +36,12 @@ function admin_form_login($id = '')
 }
 
 /// Formulario para asociar a un nuevo integrante.
 }
 
 /// Formulario para asociar a un nuevo integrante.
-function admin_form_asociarse($admin = false, $id = '', $email = '', $foto = '')
+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.');
 ?>
 {
     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'] ?>"
+        <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">
                 method="post" onSubmit="return admin_validar_asociarse(this);"
                 enctype="multipart/form-data">
             <script type="text/javascript" language="JavaScript">
@@ -133,14 +133,40 @@ function admin_form_creditos($users, $user = '', $creditos = 1, $action = 'admin
                 <input type="text" name="admin_cred" size="1" maxlength="1" value="<?php echo $creditos ?>" />
                 créditos a
                 <select name="admin_cred_user">
                 <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)
+                    <?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)
                 {
                 {
-                    printf("<option value=\"%s\"%s>%s %s (%d)</option>\n",
-                        $u->getId(), ($u->getId() == $user) ? ' selected="selected"' : '',
-                        $u->getNombre(), $u->getApellido(), $u->getCreditos());
-                } ?>
+                    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 />
                 </select><br />
-                Contraseña: <input type="password" name="admin_cred_pass" /> (esta operación requiere contraseña)
+                Contraseña: <input type="password" name="admin_ceder_pass" /><br />
+                (esta operación requiere contraseña)
             </p>
         </form>
 <?php
             </p>
         </form>
 <?php