header('Location:../Views/principal.php'); break; case 'ingresar': $email = $_POST['email']; $password = $_POST['password']; $ins = new usuario(); $array = $ins->identificar($email, $password); if ($array[0] == 0) { echo '0'; } else { session_start(); $_SESSION['ingreso'] = 'YES'; $_SESSION['nombre'] = $array[1]; } break; case 'registrar': $nombres = $_POST['nombres']; $apellidos = $_POST['apellidos']; $email = $_POST['email']; $password = $_POST['password']; $instancia = new usuario(); if ($instancia->registrar($nombres, $apellidos, $email, $password)) { echo "exito"; } else { echo "No se registro"; } break; default: # code... break; }
private function _guardarRegistro() { $errores .= validarCampo::validarDato($_POST['nombreUsua'], 'nombreUsua', 'NOMBRE', 'no', '3-50'); $errores .= validarCampo::validarDato($_POST['loginUsua'], 'loginUsua', 'ALFANUMERICO', 'no', '3-10'); $errores .= validarCampo::validarDato($_POST['claveUno'], 'claveUno', 'ALFANUMERICO', 'no', '6-16'); $errores .= validarCampo::validarDato($_POST['claveDos'], 'claveDos', 'ALFANUMERICO', 'no', '6-16'); $errores .= validarCampo::multiMarcado('permisos', 'Debe al menos seleccionar algún permiso', 1, array($_POST['cursosPerm'], $_POST['personasPerm'], $_POST['documentosPerm'], $_POST['impresionesPerm'])); if ($_POST['claveUno'] != $_POST['claveDos']) { vistaGestor::agregarErrorForm('claveUno', 'Las claves no coinciden'); $errores = 'ERROR'; } if (empty($errores)) { $permisos = array($_POST['cursosPerm'], $_POST['personasPerm'], $_POST['documentosPerm'], $_POST['impresionesPerm']); foreach ($permisos as $permisoIndividual) { if ($permisoIndividual != '') { $misPermisos .= $permisoIndividual . ','; } } $misPermisos = substr($misPermisos, 0, strlen($misPermisos) - 1); $usuario = new usuario(NULL, $_POST['nombreUsua'], $_POST['loginUsua'], $_POST['claveUno'], $misPermisos, 'activo'); $resultado = $usuario->registrar(); if ($resultado == 'exito') { vistaGestor::agregarNotificacion('exito', 'Se ha registrado con éxito al usuario'); self::_listadoUsuarios(); } elseif ($resultado == 'existeUsuario') { vistaGestor::agregarErrorForm('loginUsua', 'El nombre de usuario ya existe'); self::_formularioRegistro(); } } else { self::_formularioRegistro(); } }