public function login() { //login session_start(); if (isset($_SESSION['user_id'])) { header('Location: index.php?ctl=listar'); } if ($_SERVER['REQUEST_METHOD'] == 'POST') { $m = new UsuarioModel(Config::$mvc_bd_nombre, Config::$mvc_bd_usuario, Config::$mvc_bd_clave, Config::$mvc_bd_hostname); //coneccion al modelo $user_kai = $_POST['usuario_kai']; $password_kai = $_POST['password_kai']; $response = $m->login($user_kai, $password_kai); print_r($response); if (count($response) == 1) { $user = $response[0]; $_SESSION['user_id'] = $user["id"]; $_SESSION['user_name'] = $user["name"]; //print_r($_SESSION); if (isset($_SESSION['user_id'])) { header('Location: index.php?ctl=listar'); //print_r($_SESSION); } else { echo "sin user id"; //print_r($_SESSION); require __DIR__ . '/templates/login.php'; } } else { echo "los datos son incorrectos"; require __DIR__ . '/templates/login.php'; } } else { require __DIR__ . '/templates/login.php'; } }
public function verificarUsuario() { $cedula = $_POST['numero_identificacion']; $usuario = 0; if (strlen($cedula) > 9) { $model = new UsuarioModel(); $usuario = $model->getUsuarioByCedula($cedula); } //print_r($usuario); echo json_encode(is_array($usuario) ? array('valid' => false) : array('valid' => true)); }
public function incluir() { //Configura usu?rio $user = new UsuarioVO(); $user->setGrupo(1); $user->setLogin('teste login'); $user->setNome('teste nome'); $user->setSenha('123456'); //insere no bd $model = new UsuarioModel(); $model->incluir($user); }
public function inserir() { if (isset($_GET['Nome'])) { $usuarioModel = new UsuarioModel(); $usuarioModel->setNome($_GET['Nome']); if ($usuarioModel->insert()) { echo "ok"; } else { echo "problem"; } } }
public function Editar(UsuarioModel $usuario) { try { $sql = "UPDATE Usuarios set\n\t\t\t\tLogin = :login,\n Senha = :senha,\n IdPermissao = :idPermissao WHERE Id = :id"; $pdo = Conexao::getInstance()->prepare($sql); $pdo->bindValue(":login", $usuario->getNome()); $pdo->bindValue(":senha", $usuario->getSenha()); $pdo->bindValue(":idPermissao", $usuario->getPermissao()->getIdPermissao()); $pdo->bindValue(":id", $usuario->getId()); return $pdo->execute(); } catch (Exception $e) { self::$erro = "Ocorreu um erro ao tentar executar esta ação."; //GeraLog::getInstance()->inserirLog("Erro: Código: " . $e->getCode() . " Mensagem: " . $e->getMessage()); } }
public function checkExists() { $login = strtolower(filter_var(Input::get('usuario'), FILTER_SANITIZE_STRING)); $id = (int) Input::get('id_perfil'); $return = array('valid' => $this->usuarioModel->exists($login, $id)); echo json_encode($return); }
public function index() { include model("usuariomodel"); $usuario_model = new UsuarioModel(); if (!($usuario = $usuario_model->load_entity("idusuario", 1))) { echo "nem existe"; exit; } $data = ["nome" => "Daniel", "telefone" => "0000-0000", "email" => "reywreyw", "cpf" => "000000000", "permissao" => 5, "grupo_idgrupo" => 1]; $usuario->set($data); var_dump($usuario->save()); echo $usuario->get_nome(); $usuario->load_fk("grupo"); echo $usuario->grupo->get_nome(); echo $usuario->grupo->get_cor(); }
public static function CriarNavbar() { $navbar = "Erro ao montar o menu.<br />"; if (!Autenticacao::UsuarioAutenticado()) { Autenticacao::Sair(); $navbar .= Autenticacao::GetErroAutenticacao(); } $usuario = new UsuarioModel($_SESSION['USUARIO']); if (!isset($usuario) || $usuario === null || $usuario->getIdPermissao() <= 0) { Autenticacao::Sair(); $navbar = '(2) Usuário sem permissão de acesso. Retorne à <a href="index.php' . '">tela de login</a>'; } $permissao = $usuario->getIdPermissao(); $navbar = $usuario->getIdPermissao(); $navbar = '<nav>'; $navbar .= '<ul>'; //TODO Obviamente, isto não está certo. Criar um sitemap ou algo semelhante switch ($permissao) { case 1: //Administrador $navbar .= '<li><a href="home">Início</a></li>'; $navbar .= '<li><a href="usuario">Usuários</a></li>'; $navbar .= '<li><a href="professor">Professores</a></li>'; $navbar .= '<li><a href="aluno">Alunos</a></li>'; $navbar .= '<li><a href="curso">Cursos</a></li>'; $navbar .= '<li><a href="disciplina">Discplinas</a></li>'; $navbar .= '<li><a href="turma">Turmas</a></li>'; $navbar .= '<li><a href="matricula">Matrículas</a></li>'; $navbar .= '<li><a href="usuario' . DS . 'sair">Sair</a></li>'; break; case 2: //Professor $navbar .= '<li><a href="notas">Lançar Notas</a></li>'; $navbar .= '<li><a href="frequencias">Lançar Frequências</a></li>'; $navbar .= '<li><a href="usuario' . DS . 'sair">Sair</a></li>'; break; case 3: //Aluno $navbar .= '<li><a href="notas">Consultar Boletim</a></li>'; $navbar .= '<li><a href="frequencias">Consultar Frequência</a></li>'; $navbar .= '<li><a href="usuario' . DS . 'sair">Sair</a></li>'; break; } $navbar .= '</ul>'; $navbar .= '</nav>'; return $navbar; }
public function login($objeto) { //VERIFICA SE O FORMULÁRIO FOI SUBMETIDO if ($_SERVER['REQUEST_METHOD'] == 'POST') { $objeto->extras_select = " WHERE email = '" . $objeto->getValor('email') . "' AND senha = '" . md5($objeto->getValor('senha')) . "'"; $objeto->read($objeto); //VERIFICA SE OS DADOS CONFEREM COM O BANCO DE DADOS if ($objeto->linhasafetadas > 0) { $usuario = $objeto->retornaDados('assoc'); $objAux = new UsuarioModel(); $objAux->setValorpk($usuario[0]['id']); $objAux->setValor('logado', 's'); $objAux->atualizaUsuario($objAux); //VERIFICA SE O USUÁRIO FOI ATUALIZADO NO BANCO PARA LOGADO = 1 if ($objeto->linhasafetadas > 0) { // Define o limitador de cache para 'private' session_cache_limiter('private'); $cache_limiter = session_cache_limiter(); // Define o limite de tempo do cache em 30 minutos session_cache_expire(30); $cache_expire = session_cache_expire(); //TENTA LOCALIZAR O LOGIN DO USUÁRIO if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip = $_SERVER['REMOTE_ADDR']; } $_SESSION['logado'] = 's'; $_SESSION['ip'] = $ip; $_SESSION['usuario'] = $usuario[0]['email']; $_SESSION['nome'] = $usuario[0]['nome']; $_SESSION['permissao'] = $usuario[0]['permissao']; $_SESSION['id'] = $usuario[0]['id']; return TRUE; } } } return FALSE; }
public function Inserir($params) { $nome = $params['profnome']; $sobrenome = $params['profsobrenome']; $email = $params['profemail']; $cpf = $params['profcpf']; $rg = $params['profrg']; $rg = $params['proftitulacao']; //**** TAREFA DO PROXY **** $msgErro = ""; if ($nome == "" || strlen($nome) <= 2) { $msgErro .= '- O campo "nome" deve ser preenchido<br/>'; } if ($sobrenome == "" || strlen($sobrenome) <= 2) { $msgErro .= '- O campo "nome" deve ser preenchido<br/>'; } if ($email == "") { $msgErro .= '- O campo "e-mail" deve ser preenchido<br/>'; } else { if (strpos($email, '@') <= 3 || strlen($email) == 0) { $msgErro .= '- Informe um e-mail válido<br/>'; } } if ($cpf != "" && strlen($cpf) < 11) { $msgErro .= '- Informe um CPF válido<br/>'; } if ($msgErro != "") { //$msgErro = "Verifique os campos obrigatórios: <br/>".$msgErro; self::SetErro($msgErro); return $this->views . "index.php"; } //Registrar como usuário (enviar e-mail, etc...) $usuario = new UsuarioModel(); $usuario->setEmail($email); $usuario->setIdPermissao(2); $usuario->setLogin($nome); $usuario->setSenha(UtilsHelper::CriarSenhaTemporaria($nome)); $daoUsuario = new DaoUsuario(); if (!$daoUsuario->Inserir($usuario)) { self::SetErro(DaoUsuario::GetErro()); } //Fim do registro de usuário //**** FIM TAREFA DO PROXY **** //TODO Buscar uma maneira de marcar os campos com erro na view (como se pode fazer usando a ViewStade do .Net no Razor) $cpf = (int) $cpf == 0 ? null : $cpf; $rg = (int) $rg == 0 ? null : $rg; $professor = new ProfessorModel(); $professor->setEmail($email); $professor->setNome($nome); $professor->setSobrenome($sobrenome); $professor->setCpf($cpf); $professor->setRg($rg); $res = $this->repositorio->Inserir($professor); if (!$res) { $msg = DaoProfessor::getInstance()->GetErro(); self::SetErro($msg); } return $this->views . "index.php"; }
public function atualizar() { $objUsuarioModel = new UsuarioModel(); if (isset($_POST['nome'])) { $objUsuarioModel->setId($_GET['id']); $objUsuarioModel->setNome($_POST['nome']); $objUsuarioModel->setUsername($_POST['username']); $objUsuarioModel->setEmail($_POST['email']); $objUsuarioModel->setSenha($_POST['senha']); if ($objUsuarioModel->atualizarUsuario()) { echo "ok"; } else { echo "problem"; } } if ($_GET['id']) { $objUsuarioModel->setId($_GET['id']); $usuario = $objUsuarioModel->listarUsuario(); } include 'View/User/AtualizarUsuario.php'; }
public function index() { if (HelperFunctions::comprobarSesion(false)) { View::render("acceso/sesionactiva"); } else { if (!$_POST) { View::clientRender("acceso/login"); } else { $_POST = HelperFunctions::sanear($_POST); if (($err = AccesoModel::validarLogin()) !== true) { $datos = array("errores" => $err); View::clientRender("acceso/login", $datos); } else { HelperFunctions::generarSesion(); $usuario = $_POST['nick']; $datosUsuario = UsuarioModel::getUser($usuario); $_SESSION['usuario'] = $datosUsuario; header("Location: " . URL . "admin"); } } } }
public function Inserir($params) { $login = $params['usrlogin']; $email = $params['usremail']; $permissao = $params['usrpermissao']; //**** TAREFA DO PROXY **** $msgErro = ""; if ($login == "") { $msgErro .= '- O campo "login" deve ser preenchido<br/>'; } else { if (strlen($login) <= 5) { $msgErro .= 'O campo "login" deve ter no mínimo 6 caracteres<br/>'; } } if ($email == "") { $msgErro .= '- O campo "e-mail" deve ser preenchido<br/>'; } else { if (strpos($email, '@') <= 3 || strlen($email) == 0) { $msgErro .= '- Informe um e-mail válido<br/>'; } } if ((int) $permissao < 1) { $msgErro .= '- O campo "permissão" deve ser preenchido<br/>'; } if ($msgErro != "") { $msgErro = "Verifique os campos obrigatórios: <br/>" . $msgErro; self::SetErro($msgErro); return $this->views . "index.php"; } //TODO Buscar uma maneira de marcar os campos com erro na view (como se pode fazer usando a ViewStade do .Net no Razor) //**** FIM TAREFA DO PROXY **** $senha = UtilsHelper::CriarSenhaTemporaria(); $usuario = new UsuarioModel(); $usuario->setEmail($email); $usuario->setLogin($login); $usuario->setSenha($senha); $usuario->setIdPermissao($permissao); $res = $this->repositorio->Inserir($usuario); if (!$res) { $msg = DaoUsuario::getInstance()->GetErro(); self::SetErro($msg); } return $this->views . "index.php"; }
function update_usuario() { if ($_POST) { require 'Modelo/m_usuario.php'; $usuario = new UsuarioModel(); $usuario->setContra($_POST['txtcontra']); $usuario->setContran($_POST['txtcontran']); $usuario->setIdusuario($_SESSION['idusuario']); $usuario->update_usuario(); $_SESSION['contra'] = $usuario->getContra(); $c_er = $usuario->getError(); $_SESSION['ruta'] = '../Vista/v_usuario_modificar.php'; echo "<script>"; echo "alert('{$c_er}')"; echo "</script>"; echo "<script>"; echo "document.location.href='Sistemas/menu.php'"; echo "</script>"; } else { require 'index.php'; } }
public function alta() { // Bloque try catch, para parar cualquier excepción producida // por la conexión try { if ($estado = UsuarioModel::alta($_POST)) { header('Location: /'); exit; } else { // saneamos $_POST y lo mostramos $datos = Validaciones::sanearEntrada($_POST); $datos = ['datos' => $datos]; echo $this->view->render('usuario/index', $datos); //header('Location: /Usuario'); } } catch (PDOException $e) { // llamamos a la vista de error 500 $array = ['msg' => 'Error del servidor, disculpe las molestias.']; echo $this->view->render('error/error500', $array); // modo debbug ON /*echo '<pre>'; echo $e->getMessage();*/ } }
$estado = 'success'; } else { $estado = 'error'; } $return = ["type" => $estado, "message" => $message]; echo json_encode($return); exit; } else { $response = ["type" => "error", "message" => "Los datos no han sido enviados correctamente. [Verbo HTTP]"]; echo json_encode($response); } break; case "login": // if (!empty($_POST)) { $objUsuario = new UsuarioModel(); Funciones::filtraGET_POST($_POST); $objUsuario->setName(trim($_POST['name'])); $objUsuario->setPassword(trim($_POST['password'])); //die(var_dump($_POST)); // retorna un arr con el estado y el id_cancion $salida = $objUsuario->loginUsuario(); if (count($salida) > 0) { $estado = 'success'; } else { $estado = 'empty'; } $return = ["type" => $estado, "message" => $salida[0]]; echo json_encode($return); exit; } else {
<?php //creamos la sesion session_start(); //validamos si se ha hecho o no el inicio de sesion correctamente //si no se ha hecho la sesion nos regresará a login.php if (!isset($_SESSION['usuario'])) { header('Location: login.php'); exit; } require_once 'usuario.entidad.php'; require_once 'usuario.model.php'; // Logica $usuario = new Usuario(); $model = new UsuarioModel(); if (isset($_REQUEST['action'])) { switch ($_REQUEST['action']) { case 'actualizar': $usuario->__SET('idUsuario', $_REQUEST['idUsuario']); $usuario->__SET('nombre', $_REQUEST['nombre']); $usuario->__SET('apellidos', $_REQUEST['apellidos']); $usuario->__SET('fechaNacimiento', $_REQUEST['fechaNacimiento']); $usuario->__SET('sexo', $_REQUEST['sexo']); $usuario->__SET('correoElectronico', $_REQUEST['correoElectronico']); $usuario->__SET('password', $_REQUEST['password']); $model->Actualizar($usuario); header('Location: registroUsuarios.php'); break; case 'registrar': $usuario->__SET('idUsuario', $_REQUEST['idUsuario']); $usuario->__SET('nombre', $_REQUEST['nombre']);
$_SESSION['loginType'] = $_POST['loginType']; // session iniciada $return = array("type" => "success", "message" => "Bienvenido al sistema"); // return JSON echo json_encode($return); exit; } else { // no se ah podido iniciar sesion $return = array("type" => "error", "message" => "Usuario o Clave incorrectos"); // return JSON echo json_encode($return); exit; } break; case "logout": $objUsuario = new UsuarioModel(); if ($objUsuario->cerrarSesion()) { // no se ah podido iniciar sesion $return = array("type" => "success", "message" => "La sesión se ha finalizado correctamente"); // return JSON echo json_encode($return); exit; } else { // no se ah podido iniciar sesion $return = array("type" => "error", "message" => "No se ha podido finalizar la sesión, refresque la ventana y vuelva a intentarlo"); // return JSON echo json_encode($return); exit; } break; }
<?php include "../../../privada/Curriculum/config.php"; require_once PRIVADA . "UsuarioModel.php"; require_once PRIVADA . "Session.php"; comprobarAcceso(); Session::initSession(); $peticion = $_REQUEST["peticion"]; $nick = $_REQUEST["nick"]; $nickUsuario = $_SESSION["usuario"]["nick"]; switch ($peticion) { case "eliminar": $mensaje = UsuarioModel::eliminarUsuario($nick); $_SESSION["mensajeU"] = $mensaje; break; case "modificar": foreach ($_REQUEST as $campo) { if (empty($campo)) { $_SESSION["errorU"] = "Debes introducir todos los datos"; } } if ($nickUsuario != $nick) { $_SESSION["errorU"] = "No puede modificar el campo del usuario"; } $mensaje = UsuarioModel::modificarUsuario($_REQUEST, $nick); $_SESSION["mensajeU"] = $mensaje; break; } header("Location: UsuarioLogueado.php"); exit;
$modelUsuario->{'set' . ucfirst($campo)}($valor); } // edita os valores do banco para o Usuario if ($erro = $modelUsuario->valida()) { print json_encode($erro); } else { if ($controlUsuario->edit($modelUsuario)) { print 1; } } break; // caso a ação seja de deletar um Usuario existente // caso a ação seja de deletar um Usuario existente case 'delete': // cria um novo modelo de Usuario $model = new UsuarioModel(); // cria um novo controller de Usuario $control = UsuarioController::getInstance(); // define no modelo o id do usuario a ser deletado $model->setId($id); // deleta o usuario print $control->delete($model); if ($session->getVars('usuario')['id'] == $id) { $session->destroy(); print "<script>location.href = 'index/index';</script>"; } break; case 'login': $login = $_POST['login']; $senha = md5($_POST['senha']); $controlUsuario = UsuarioController::getInstance();
<?php require_once '../../usuario.entidad.php'; require_once '../../usuario.model.php'; // Logica $usuario = new Usuario(); $model = new UsuarioModel(); if (isset($_REQUEST['action'])) { switch ($_REQUEST['action']) { case 'actualizar': $usuario->__SET('idUsuario', $_REQUEST['idUsuario']); $usuario->__SET('nombre', $_REQUEST['nombre']); $usuario->__SET('apellidos', $_REQUEST['apellidos']); $usuario->__SET('fechaNacimiento', $_REQUEST['fechaNacimiento']); $usuario->__SET('sexo', $_REQUEST['sexo']); $model->Actualizar2($usuario); header('Location: principalPerfil.php'); break; case 'editar': $usuario = $model->Obtener($_REQUEST['id']); break; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Editar Datos</title> <link rel="stylesheet" type="text/css" href="../../bootstrap/css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="../.../bootstrap/css/bootstrap-theme.min.css">
<?php require_once 'usuario.entidad.php'; require_once 'usuario.model.php'; // Logica $usuario = new Usuario(); $model = new UsuarioModel(); if (isset($_REQUEST['action'])) { switch ($_REQUEST['action']) { case 'actualizar': $usuario->__SET('idUsuario', $_REQUEST['idUsuario']); $usuario->__SET('nombre', $_REQUEST['nombre']); $usuario->__SET('apellidos', $_REQUEST['apellidos']); $usuario->__SET('fechaNacimiento', $_REQUEST['fechaNacimiento']); $usuario->__SET('sexo', $_REQUEST['sexo']); $usuario->__SET('correoElectronico', $_REQUEST['correoElectronico']); $usuario->__SET('password', $_REQUEST['password']); $model->Actualizar($usuario); header('Location: registroUsuarios.php'); break; case 'registrar': $usuario->__SET('idUsuario', $_REQUEST['idUsuario']); $usuario->__SET('nombre', $_REQUEST['nombre']); $usuario->__SET('apellidos', $_REQUEST['apellidos']); $usuario->__SET('fechaNacimiento', $_REQUEST['fechaNacimiento']); $usuario->__SET('sexo', $_REQUEST['sexo']); $usuario->__SET('correoElectronico', $_REQUEST['correoElectronico']); $usuario->__SET('password', $_REQUEST['password']); $model->Registrar($usuario); header('Location: inicio.php'); break;
require_once PRIVADA . "UsuarioModel.php"; require_once PRIVADA . "Session.php"; if (!$_REQUEST) { include PRIVADA . "Vistas/formulario.php"; } else { Session::initSession(); foreach ($_REQUEST as $campo) { if (empty($campo)) { $_SESSION["error"] = "Debes introducir todos los datos"; } } if (LoginModel::comprobarUsuario($_REQUEST["nick"])) { $_SESSION["error"] = "El usuario ya existe cambie el nick"; } else { if ($_REQUEST["clave"] != $_REQUEST["claveRepetida"]) { $_SESSION["error"] = "Debe introducir la misma clave"; } } if (isset($_SESSION["error"])) { include PRIVADA . "Vistas/formulario.php"; } else { UsuarioModel::insertarUsuario($_REQUEST); header("Location: Acceso.php"); } } /*$nick = $_REQUEST["nick"]; $nombre = $_REQUEST["nombre"]; $clave = $_REQUEST["clave"]; $claveRepetida = $_REQUEST["claveRepetida"]; $fechaNacimiento = $_REQUEST["fechaNacimiento"]; $telefono = $_REQUEST["telefono"];*/
public function getAll($where = "", $order = "") { $obj = new UsuarioModel(); return $obj->getAll($where, $order); }
<?php include "../../../privada/Curriculum/config.php"; include PRIVADA . "LoginModel.php"; require_once PRIVADA . "UsuarioModel.php"; require_once PRIVADA . "Session.php"; if (!$_REQUEST) { include PRIVADA . "Vistas/login.php"; } else { Session::initSession(); $nick = $_REQUEST["usuario"]; $clave = $_REQUEST["clave"]; if (empty($nick) || empty($clave)) { $_SESSION["error"] = "Debes introducir todos los datos"; } else { if (!LoginModel::comprobarLogin($nick, $clave)) { $_SESSION["error"] = "Usuario o clave incorrectas"; } else { $usuario = UsuarioModel::obtenerUsuario($nick); $_SESSION["usuario"] = $usuario; } } if (isset($_SESSION["error"])) { include PRIVADA . "Vistas/login.php"; } else { header("Location: UsuarioLogueado.php"); } }
public function atualizar() { $model = new UsuarioModel(); $val = new ValidateHelper(); $this->view('Admin/Usuario/Atualizar', false); $dados = null; try { $model->setId($_POST['id']); $model->setNome($_POST['nome']); //$model->setLogin($_POST['login']); $model->setEmail($_POST['email']); $model->setSenha($_POST['senha']); $model->setReSenha($_POST['resenha']); $model->setPerfil($_POST['perfil']); $model->open(); $model->atualizar(); $model->close(); } catch (Exception_Form $e) { $dados = array('ERROR_MSG' => $e->getMessage()); $this->block("BLOCK_ATUALIZAR_USUARIO"); } $this->show($dados); }
<?php require_once 'usuario.entidad.php'; require_once 'usuario.model.php'; // Logica $usuario = new Usuario(); $model = new UsuarioModel(); if (isset($_REQUEST['action'])) { switch ($_REQUEST['action']) { case 'eliminar': $model->Eliminar($_REQUEST['id']); header('Location: login.php'); break; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap-theme.min.css"> <link rel="stylesheet" type="text/css" href="static/css/estilo.css"> <link rel="stylesheet" type="text/css" href="static/css/estiloLogin.css"> <script src="bootstrap/js/bootstrap.min.js"> </script> <meta name="viewport" content="width=device-width"> <title>Wish.com</title> </head>
/** * Método que valida los datos a insertar en la base de datos * @param Array $array Datos a validar * @return Boolean True = si los datos son validos, False = sino lo son */ public static function validar($array) { // Si exite el campo lo validamos // Validación del nombre if (isset($array['nombre'])) { if (($erro = Validaciones::validarNombre($array["nombre"])) !== true) { Session::addArray('feedback_negative', $erro); } } else { Session::add('feedback_negative', 'El nombre no ha sido recicibido'); } // fin de las validaciones del nombre // Validación del apellido if (isset($array['apellido'])) { if (($erro = Validaciones::validarApellidos($array["apellido"])) !== true) { Session::addArray('feedback_negative', $erro); } } else { Session::add('feedback_negative', 'Los apellidos no han sido recicibido'); } // fin de las validaciones del apellido // Validación del email if (isset($array['email'])) { if (($erro = Validaciones::validarEmail($array["email"])) !== true) { Session::addArray('feedback_negative', $erro); } else { // comprobamos que el email no existe en la base de datos if (UsuarioModel::getEmail($array["email"])) { Session::add('feedback_negative', 'El email ya exite'); } } } else { Session::add('feedback_negative', 'El email no ha sido recicibido'); } // Fin de la validación del email //validación de las contraseñas if (isset($array['clave'])) { if (isset($array['claveRe'])) { // lógica de las validaciones if (($erro = Validaciones::validarPassAlta($array["clave"], $array['claveRe'])) !== true) { Session::addArray('feedback_negative', $erro); } } else { Session::add('feedback_negative', 'La clave repetida no se se ha recibido'); } } else { Session::add('feedback_negative', 'La clave no se se ha recibido'); } // fin de la validación de las contraseñas // Comprobación de de que no haya habido errores return Session::comprobarErrores(); }
<?php //creamos la sesion session_start(); //validamos si se ha hecho o no el inicio de sesion correctamente //si no se ha hecho la sesion nos regresará a login.php if (!isset($_SESSION['usuario'])) { header('Location: login.php'); exit; } require_once '../../usuario.entidad.php'; require_once '../../usuario.model.php'; // Logica $usuario = new Usuario(); $model = new UsuarioModel(); if (isset($_REQUEST['action'])) { switch ($_REQUEST['action']) { case 'actualizar': $usuario->__SET('idUsuario', $_REQUEST['idUsuario']); $usuario->__SET('nombre', $_REQUEST['nombre']); $usuario->__SET('apellidos', $_REQUEST['apellidos']); $usuario->__SET('fechaNacimiento', $_REQUEST['fechaNacimiento']); $usuario->__SET('sexo', $_REQUEST['sexo']); $model->Actualizar2($usuario); header('Location: principalPerfil.php'); break; case 'editar': $usuario = $model->Obtener($_REQUEST['id']); break; } }
public function crear() { HelperFunctions::comprobarSesion(); if (!$_POST) { // Sino hay post mostramos el formulario $provincias = ProvinciaModel::getAll(); $categorias = CategoriaModel::getAll(); $filenames = ["generic/formpersona", "usuario/formulario"]; $datos = array('destino' => 'usuario/crear', 'submit' => 'Crear', 'provincialist' => $provincias, 'categorialist' => $categorias); View::renderMulti($filenames, $datos); } else { $_POST = HelperFunctions::sanear($_POST); $provincias = ProvinciaModel::getAll(); $categorias = CategoriaModel::getAll(); $errores = []; $err = UsuarioModel::insert(); if ($err === true) { header("Location: " . URL . "usuario"); } elseif ($err !== true && is_array($err)) { $errores = $err; $filenames = ["generic/formpersona", "usuario/formulario"]; $datos = array('destino' => 'usuario/crear', 'submit' => 'Crear', 'provincialist' => $provincias, 'categorialist' => $categorias, 'persona' => $_POST, 'errores' => $errores); View::renderMulti($filenames, $datos); } else { $filenames = ["generic/formpersona", "usuario/formulario"]; $datos = array('destino' => 'usuario/crear', 'submit' => 'Crear', 'provincialist' => $provincias, 'categorialist' => $categorias, 'persona' => $_POST, 'errores' => $errores); View::renderMulti($filenames, $datos); } } }