| 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));
}
}
?>