]> git.llucax.com Git - z.facultad/75.43/tp1.git/blobdiff - src/admin.asociarse.php
Se muestra el apellido (como pide el enunciado) en vez de nombre.
[z.facultad/75.43/tp1.git] / src / admin.asociarse.php
index c888bfe452b59f0114d0ede45168ba53e141f88a..0d50bb5c87edcf7a98ab2d5b1794f7bd2ba875e7 100644 (file)
@@ -17,20 +17,26 @@ pagina_cabecera('Asociarse');
 
 // Si me llegó el form completo
 if (isset($_POST['admin_id']) and isset($_POST['admin_pass1'])
-        and isset($_POST['admin_pass1']) and isset($_POST['admin_email']))
+        and isset($_POST['admin_pass1']) and isset($_POST['admin_email'])
+        and isset($_FILES['admin_foto']))
 {
     // Chequeamos si debe ser administrador
     $admin = Usuario::checkAdmins() ? false : true;
+    // Validamos el formulario
     if (check_min_max_cant($_POST['admin_pass1'], 'Contraseña', 5, 20)
             and check_min_max_cant($_POST['admin_pass2'], 'Contraseña', 5, 20)
             and check_iguales($_POST['admin_pass1'], $_POST['admin_pass2'],
-                'Contraseña') and check_email($_POST['admin_email'], 'E-Mail'))
+                'Contraseña') and check_email($_POST['admin_email'], 'E-Mail')
+            and check_file_upload($_FILES['admin_foto'], 'La foto',
+                array('image/png', 'image/jpeg', 'image/gif')))
     {
         if ($usr = Usuario::asociar($_POST['admin_id'],
-                $_POST['admin_pass1'], $_POST['admin_email'], $admin))
+                $_POST['admin_pass1'], $_POST['admin_email'],
+                $_FILES['admin_foto']['tmp_name'], $admin))
         {
             error($usr); // Hubo un error al trata de asociar al usuario.
-            admin_form_asociarse($admin, $_POST['admin_id'], $_POST['admin_email']);
+            admin_form_asociarse($admin, $_POST['admin_id'],
+                $_POST['admin_email'], $_FILES['admin_foto']['name']);
         }
         else // Se asoció bien el usuario.
         {
@@ -40,7 +46,8 @@ if (isset($_POST['admin_id']) and isset($_POST['admin_pass1'])
     }
     else // No validan algunos campos, muestro el formulario de nuevo
     {
-        admin_form_asociarse($admin, $_POST['admin_id'], $_POST['admin_email']);
+        admin_form_asociarse($admin, $_POST['admin_id'], $_POST['admin_email'],
+            $_FILES['admin_foto']['name']);
     }
 }
 else // Si no me viene el form, se lo muestro