require_once 'lib/Usuario.php';
require_once 'lib/admin.forms.php';
-pagina_cabecera('Ingreso');
+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.
{
}
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, lo hago loguearse
+else // Si no me viene el form, se lo muestro
{
admin_form_asociarse(!Usuario::checkAdmins());
}
-pagina_pie('Leandro Lucarella', 'llucare@fi.uba.ar');
+pagina_pie('Leandro Lucarella', 'llucare@fi.uba.ar', 'img/luca.png');
?>
\ No newline at end of file