public function execute()
 {
     $config = $this->getConfig();
     $index = $config->getUrl() . 'index.php';
     if (isset($_SESSION['user']) === TRUE) {
         header("Location: {$index}");
         exit;
     } elseif (filter_has_var(INPUT_POST, 'registro') === TRUE) {
         $registro = filter_input_array(INPUT_POST)['registro'];
         $this->validateInsert($registro);
         $usuario = new usuarioTable($config);
         $usuario->setId($usuario->nextId());
         $usuario->setUsuario($registro['nick']);
         $usuario->setPassword($registro['password']);
         $usuario->setActivado(1);
         $usuario->setRolId(2);
         $id = $usuario->save();
         $datoUsuario = new datoUsuarioTable($config);
         $datoUsuario->setId($datoUsuario->nextId());
         $datoUsuario->setUsuarioId($id);
         $datoUsuario->setNombre($registro['nombre']);
         $datoUsuario->setApellidos($registro['apellidos']);
         $datoUsuario->setCorreo($registro['email']);
         $datoUsuario->setFechaNacimiento($registro['fecha']);
         $datoUsuario->setGenero($registro['genero']);
         $datoUsuario->save();
         $_SESSION['registroSuccess'] = 'Usuario registrado exitosamente';
         header("Location:" . $config->getUrl() . "index.php/home/loginUsuario");
         exit;
     } else {
         $this->formulario = $this->getConfig()->getUrl() . 'index.php/seguridad/registroUsuario';
         $this->defineView('home/seguridad', 'registroUsuario', 'html');
     }
 }
Example #2
0
 public function execute()
 {
     $config = $this->getConfig();
     $index = $config->getUrl() . 'index.php';
     if (isset($_SESSION['user']) === TRUE) {
         header("Location: {$index}");
         exit;
     } elseif (filter_has_var(INPUT_POST, 'registro') !== TRUE) {
         $registro = filter_input_array(INPUT_POST)['registro'];
         //      $this->validateInsert($registro);
         $usuario = new usuarioTable($config);
         $usuario->setUsuario($registro['nick']);
         $usuario->setPassword($registro['pass']);
         $usuario->save();
         $datoUsuario = new datoUsuarioTable($config);
         $datoUsuario->setUsuarioId($Usuario->getId());
         $datoUsuario->setNombre($registro['nombre']);
         $datoUsuario->setApellidos($registro['apellidos']);
         $datoUsuario->setCorreo($registro['email']);
         $datoUsuario->setFechaNacimiento($registro['fecha']);
         $datoUsuario->setGenero($registro['genero']);
         $datoUsuario->save();
         $_SESSION['registroSuccess'] = 'Usuario registrado exitosamente';
     }
     header("Location: {$index}");
     exit;
 }
 public function execute()
 {
     $config = $this->getConfig();
     $index = $config->getUrl() . 'index.php';
     if (isset($_SESSION['user']) === true) {
         header("Location: {$index}");
         exit;
     } elseif (filter_has_var(INPUT_POST, 'registro') === true) {
         $registro = filter_input_array(INPUT_POST)['registro'];
         var_dump($registro);
         //$this->validateInsert($registro);
         $usuario = new usuarioTable($config);
         $usuario->setId($usuario->nextId());
         $usuario->setUsuario($registro['usuario']);
         $usuario->setPassword($registro['password']);
         $usuario->setActivado(1);
         $usuario->setRolId(1);
         $usuario->save();
         $datoUsuario = new datoUsuarioTable($config);
         $datoUsuario->setId($datoUsuario->nextId2());
         $datoUsuario->setUsuarioId($usuario->getId());
         $datoUsuario->setNombre($registro['nombre']);
         $datoUsuario->setApellidos($registro['apellido']);
         $datoUsuario->setCorreo($registro['correo']);
         $datoUsuario->setGenero($registro['genero']);
         $datoUsuario->setFechaNacimiento($registro['fecha']);
         $datoUsuario->setFacebook($registro['facebook']);
         $datoUsuario->setTwitter($registro['twitter']);
         $datoUsuario->setGooglePlus($registro['google']);
         $datoUsuario->setAvatar($registro['avatar']);
         $datoUsuario->save();
         $_SESSION['registroSuccess'] = 'El usuario fue registrado exitosamente';
     }
     header("Location:" . $config->getUrl() . "index.php/inicio/iniciar");
     exit;
 }