function UsuarioNuevo() { global $files_url, $photo_default; $user = new Usuario(); if (($user->dni = filter_input(INPUT_POST, 'dni', FILTER_VALIDATE_INT)) && ($user->nombres = filter_input(INPUT_POST, 'nombres', FILTER_SANITIZE_STRING)) && ($user->apellidos = filter_input(INPUT_POST, 'apellidos', FILTER_SANITIZE_STRING)) && ($user->email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL)) && ($user->pass = filter_input(INPUT_POST, 'pass', FILTER_SANITIZE_STRING)) && ($user->tipo = filter_input(INPUT_POST, 'tipo', FILTER_SANITIZE_STRING))) { if ($user->tipo == 'A' || $user->tipo == 'B') { $u_aux = new Usuario(); $u_aux->get('dni', $user->dni); if (!$u_aux->md_estado) { $u_aux->get('email', $user->email); if (!$u_aux->md_estado) { $user->foto = $photo_default; $user->documento = ''; $user->set(); if ($user->md_estado) { $inv = new Invitacion(); $invs = $inv->searchEmail($user->email); foreach ($invs as $key => $val) { $val->idUsuario = $user->idUsuario; $val->edit(); } session_start(); $_SESSION['Usuario'] = $user->toArray(); $mail = new edoMailer(); $mail->sendBienvenida($user->toArray()); Respoder(true, 'Usuario registrado', $mail->mensaje, '/perfil'); } else { Respoder(false, $user->md_mensaje, $user->md_detalle); } } else { Respoder(false, 'Este email ya está en uso', null); } } else { Respoder(false, 'Este DNI ya está en uso', null); } } else { Respoder(false, 'Error al recibir los parámetros', null); } } else { Respoder(false, 'Error al recibir los parámetros', null); } }