X-Git-Url: https://git.llucax.com/z.facultad/75.43/tp1.git/blobdiff_plain/0d78999201e23f751d33aa20eee14027c1a2e889..3bbf318b1618ff9ba0352ff789c1c6ba010cd72d:/src/admin.asociarse.php diff --git a/src/admin.asociarse.php b/src/admin.asociarse.php index c888bfe..0d50bb5 100644 --- a/src/admin.asociarse.php +++ b/src/admin.asociarse.php @@ -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