public static function mapearUsuario(Usuario $usuario, array $datos) { if (array_key_exists('usuario', $datos)) { $usuario->setUsuario($datos['usuario']); } if (array_key_exists('nombre', $datos)) { $usuario->setNombre($datos['nombre']); } if (array_key_exists('clave', $datos)) { $usuario->setClave($datos['clave']); } }
function getUsuario($nombre_usuario, $clave) { $resultado = obtenerUsuario($nombre_usuario, $clave); if ($resultado and mysqli_num_rows($resultado) > 0) { $user = mysqli_fetch_array($resultado, MYSQLI_ASSOC); $usuario = new Usuario(); $usuario->setId($user['id']); $usuario->setNombreUsuario($user['nombre_usuario']); $usuario->setClave($user['clave']); return $usuario; } else { return null; } }
/** * Utilidad especifica para generar objetos con sus respectivos valores * @autor Pablo Manquillo * paarma80@gmail.com */ function obtenerUsuarioSoap($user) { $usuario = new Usuario(); $usuario->setIdUsuario($user['ID_USUARIO']); if ($user["CEDULA"] != null) { $usuario->setCedula($user["CEDULA"]); } if ($user["PRIMER_NOMBRE"] != null) { $usuario->setPrimerNombre($user["PRIMER_NOMBRE"]); } if ($user["SEGUNDO_NOMBRE"] != null) { $usuario->setSegundoNombre($user["SEGUNDO_NOMBRE"]); } if ($user["PRIMER_APELLIDO"] != null) { $usuario->setPrimerApellido($user["PRIMER_APELLIDO"]); } if ($user["SEGUNDO_APELLIDO"] != null) { $usuario->setSegundoApellido($user["SEGUNDO_APELLIDO"]); } if ($user["TELEFONO"] != null) { $usuario->setTelefono($user["TELEFONO"]); } if ($user["DIRECCION"] != null) { $usuario->setDireccion($user["DIRECCION"]); } if ($user["EMAIL"] != null) { $usuario->setEmail($user["EMAIL"]); } if ($user["CODIGO"] != null) { $usuario->setCodigo($user["CODIGO"]); } if ($user["CLAVE"] != null) { $usuario->setClave($user["CLAVE"]); } if ($user["ROL"] != null) { $usuario->setRol($user["ROL"]); } return $usuario; }
<?php require '../clases/Autocarga.php'; $bd = new DataBase(); $gestor = new ManageFotografo($bd); $gestorexpo = new ManageExposicion($bd); $id = Request::post("pkID"); $nombre = Request::post("nombre"); $apellidos = Request::post("apellidos"); $sexo = Request::post("sexo"); $edad = Request::post("edad"); $nacionalidad = Request::post("nacionalidad"); $fotografo = new Fotografo($id, $nombre, $apellidos, $sexo, $edad, $nacionalidad); $r = $gestor->set($fotografo, $id); $bd->close(); $sesion = new Session(); $user = new Usuario(); $user->setNombre($nombre); $user->setClave($apellidos); $sesion->setUser($user); header("Location:gestionusuario.php?op=edit&r={$r}");
<?php require "../clases/Autocarga.php"; $array = array("admin" => "admin"); $usuario = Request::post("usuario"); $pass = Request::post("password"); $sesion = new Session(); $user = new Usuario(); $user->setNombre($usuario); $user->setClave($pass); $bd = new DataBase(); $gestorfotografo = new ManageFotografo($bd); $fotografo = new Fotografo(); $fotografos = $gestorfotografo->getListAll(); if ($usuario == "admin" && $pass == "admin") { $sesion->setUser($user); //Usar el apellido $sesion->sendRedirect("gestionadmin.php"); // cambiar por admin } else { if (isset($usuario) && isset($pass)) { foreach ($fotografos as $indice => $fotografo) { $nombredelfotografo = $fotografo->getNombre(); $apellidos = $fotografo->getApellidos(); if ($usuario === $nombredelfotografo && $pass === $apellidos) { $sesion->setUser($user); $sesion->sendRedirect("gestionusuario.php"); } } $sesion->sendRedirect("gestionerrores.php"); } else {
} //si hizo click en el envio if (isset($_POST['submit'])) { //captura de datos $id = $_POST['idHidden']; $nombre = $_POST['nombre']; $apellidos = $_POST['apellidos']; $clave = $_POST['clave']; $clave2 = $_POST['clave2']; $horario = $_POST['horario']; $tipoUsuario = $_POST['tipoUsuario']; $usuarioE = new Usuario(); $usuarioE->setId($id); $usuarioE->setNombre($nombre); $usuarioE->setApellidos($apellidos); $usuarioE->setClave($clave); $usuarioE->setIdhorario($horario); $usuarioE->setIdrol($tipoUsuario); $usuarioBLL = new UsuarioBLL(); //valida passwords if ($clave != $clave2) { $_SESSION['registrado'] = 'f1'; } else { if ($usuarioBLL->getHayError()) { $_SESSION['registrado'] = 'f'; } else { //si no hay error hay q hacer la modificacion $usuarioBLL->Modificar($usuarioE); $_SESSION['registrado'] = 't'; } }
exit; } else { $admin = $sesion->getUser(); $email = $admin->getEmail(); $status = "SuperUser"; if ($admin->getAdministrador() !== "1" && $admin->getPersonal() !== "1") { $sesion->sendRedirect("login.php"); } } $usuario = new Usuario(); $usuario->read(); //comprobar que no exista ya if ($gestor->get($usuario->getEmail())->getEmail() !== null) { $sesion->sendRedirect("viewinsert.php?error=exist"); } $usuario->setClave(sha1(Request::post("clave"))); $usuario->setFechaalta(date('Y-m-d')); if (Request::post("activo") === "1") { $usuario->setActivo("1"); } else { $usuario->setActivo("0"); } if (Request::post("personal") === "1") { $usuario->setPersonal("1"); } else { $usuario->setPersonal("0"); } if (Request::post("administrador") === "1") { $usuario->setAdministrador("1"); } else { $usuario->setAdministrador("0");