Current Path : /home/baheco/public_html/adm/clases/datos/ |
Linux sd-1582531-l.dattaweb.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 |
Current File : /home/baheco/public_html/adm/clases/datos/datos-usuario.php |
<?php include_once 'conexion.php'; include_once(dirname(dirname(__FILE__)).'/modelo/usuario.php'); class DatosUsuario { public function obtenerUsuario($usuario) { $conexion = new ConexionBaseDatos(); $link=$conexion->conectar_base(); $query= 'SELECT * FROM `usuario` WHERE `usuario`="'.$usuario.'"'; $resultado=mysqli_query($link,$query) or die('Consulta fallida: '.mysqli_error($link)); $usuario= new Usuario(); while(($row = mysqli_fetch_array($resultado))!=NULL) { $usuario->setId($row["id"]); $usuario->setNombre($row["nombre"]); $usuario->setApellido($row["apellido"]); $usuario->setUsuario($row["usuario"]); $usuario->setContrasenia($row["contrasenia"]); $usuario->setTipo($row["tipo_usuario"]); } return $usuario; } public function obtenerUsuarioPorId($id) { //Se realiza la coneccion con la base de datos $conexion = new ConexionBaseDatos(); $link=$conexion->conectar_base(); //Se realiza la consulta $query= 'SELECT * FROM `usuario` WHERE `id`="'.$id.'"'; $resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link)); $usuario= new Usuario(); while(($row = mysqli_fetch_array($resultado))!=NULL) { $usuario->setId($row["id"]); $usuario->setNombre($row["nombre"]); $usuario->setApellido($row["apellido"]); $usuario->setUsuario($row["usuario"]); $usuario->setContrasenia($row["contrasenia"]); $usuario->setTipo($row["tipo_usuario"]); } return $usuario; } public function obtenerTodos() { $lista = array(); //Se realiza la coneccion con la base de datos $conexion = new ConexionBaseDatos(); $link=$conexion->conectar_base(); //Se realiza la consulta $query= 'SELECT * FROM `usuario` ORDER BY `id` ASC'; $resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link)); while(($row = mysqli_fetch_array($resultado))!=NULL) { $usuario = new Usuario(); $usuario->setId($row["id"]); $usuario->setNombre($row["nombre"]); $usuario->setApellido($row["apellido"]); $usuario->setUsuario($row["usuario"]); $usuario->setContrasenia($row["contrasenia"]); $usuario->setTipo($row["tipo_usuario"]); array_push($lista,$usuario); } return $lista; } public function crearUsuario($usuario) { //Se realiza la coneccion con la base de datos $conexion = new ConexionBaseDatos(); $link=$conexion->conectar_base(); //Se realiza la consulta $query= "INSERT INTO `usuario` (`nombre`, `apellido`, `contrasenia`, `tipo_usuario`) VALUES ('".$usuario->getNombre()."', '".$usuario->getApellido()."', '".$usuario->getContrasenia()."', '".$usuario->getTipo()."');"; $resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link)); } public function editarUsuario($usuario) { //Se realiza la coneccion con la base de datos $conexion = new ConexionBaseDatos(); $link=$conexion->conectar_base(); //Se realiza la consulta $query= "UPDATE `usuario` SET `nombre`='".$usuario->getNombre()."',`apellido`='".$usuario->getApellido()."',`usuario`='".$usuario->getUsuario()."',`contrasenia`='".$usuario->getContrasenia()."',`tipo_usuario`='".$usuario->getTipo()."' WHERE `id`=".$usuario->getId(); echo $query; $resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link)); } public function eliminarUsuario($id) { //Se realiza la coneccion con la base de datos $conexion = new ConexionBaseDatos(); $link=$conexion->conectar_base(); //Se realiza la consulta $query= "DELETE FROM `usuario` WHERE `id`=".$id; echo $query; $resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link)); } } ?>