function searchAdmin(Administrador $a) { require_once '../conexion.php'; require_once '../model.business/Administrador.php'; require_once '../model.business/Persona.php'; try { $conexion = new conexion(); $administrador = new Administrador(); $sql = "SELECT a.nombre, a.apellido FROM administrador a " . "INNER JOIN login l ON a.username = l.username " . "WHERE l.username = '******' AND l.contraseña = '" . $a->getPassword() . "';"; $conn = $conexion->conn(); $query = $conn->query($sql); $rows = $query->fetchAll(); foreach ($rows as $row) { $administrador->setUsername($a->getUsername()); $administrador->setPassword($a->getPassword()); $administrador->setRol(0); $administrador->setNombre($row["nombre"]); $administrador->setApellido($row["apellido"]); } return $administrador; } catch (Exception $ex) { $ex->getTraceAsString(); } }
<?php require_once '../model.business/Administrador.php'; require_once '../model.dal/AdministradorDal.php'; require_once '../model.dal/LoginDal.php'; require_once '../conexion.php'; //Clases $admin = new Administrador(); $adminDal = new AdministradorDal(); $loginDal = new LoginDal(); if (isset($_POST["txt_nuevo_rut"])) { //Set Class $admin->setRut($_POST["txt_nuevo_rut"]); $admin->setNombre($_POST["txt_nuevo_nombre"]); $admin->setApellido($_POST["txt_nuevo_apellido"]); $admin->setEmail($_POST["txt_nuevo_email"]); $admin->setTelefono($_POST["txt_nuevo_telefono"]); $admin->setUsername($_POST["txt_nuevo_rut"]); $password1 = $_POST["txt_nuevo_password_1"]; $password2 = $_POST["txt_nuevo_password_2"]; $passwordDefinitiva = NULL; if ($password1 == $password2) { $passwordDefinitiva = $password1; } $password = $admin->crypt_blowfish_bydinvaders($passwordDefinitiva); $admin->setPassword($password); //Nos retornará un numero la consulta $resultado = $loginDal->insertLoginAdmin($admin); if ($passwordDefinitiva != null) { switch ($resultado) { //Si retorna 1 todo Ok