UsuarioPDO
in package
Clase que gestiona operaciones sobre usuarios en la base de datos usando PDO.
Tags
Table of Contents
Methods
- actualizarUltimaConexion() : bool
- Actualiza la última conexión y el número de conexiones de un usuario en la base de datos.
- altaUsuario() : bool
- Da de alta un nuevo usuario en la base de datos.
- buscarUsuarioPorCodigo() : Usuario|null
- Busca el usuario con el codigo indicado si hay.
- buscarUsuariosPorDescripcion() : array<string|int, mixed>
- Busca usuarios cuyo nombre o descripción contiene un texto dado.
- eliminarUsuario() : bool
- Elimina el usuario con el código indicado si existe.
- modificarUsuario() : mixed
- validarUsuario() : Usuario|null
- Valida un usuario comprobando su código y contraseña en la base de datos.
Methods
actualizarUltimaConexion()
Actualiza la última conexión y el número de conexiones de un usuario en la base de datos.
public
static actualizarUltimaConexion(string $codUsuario, DateTime $fecha) : bool
Parameters
- $codUsuario : string
-
Código del usuario a actualizar.
- $fecha : DateTime
-
Fecha y hora de la última conexión.
Return values
bool —true si la actualización fue exitosa, false en caso contrario.
altaUsuario()
Da de alta un nuevo usuario en la base de datos.
public
static altaUsuario(string $codUsuario, string $nombre, string $passwd) : bool
Parameters
- $codUsuario : string
-
Código del nuevo usuario.
- $nombre : string
-
Nombre completo del nuevo usuario.
- $passwd : string
-
Contraseña del nuevo usuario.
Return values
bool —true si el alta fue exitosa, false en caso contrario.
buscarUsuarioPorCodigo()
Busca el usuario con el codigo indicado si hay.
public
static buscarUsuarioPorCodigo(string $codigo) : Usuario|null
Parameters
- $codigo : string
-
Codigo a buscar.
Return values
Usuario|null —Objeto Usuario que cumple con la búsqueda, null si no hay ninguno.
buscarUsuariosPorDescripcion()
Busca usuarios cuyo nombre o descripción contiene un texto dado.
public
static buscarUsuariosPorDescripcion(string $descripcion) : array<string|int, mixed>
Parameters
- $descripcion : string
-
Texto a buscar en la descripción de los usuarios.
Return values
array<string|int, mixed> —Array de objetos Usuario que cumplen con la búsqueda, vacío si no hay resultados.
eliminarUsuario()
Elimina el usuario con el código indicado si existe.
public
static eliminarUsuario(string $codigo) : bool
Parameters
- $codigo : string
-
Código del usuario a eliminar.
Return values
bool —True si se ha eliminado correctamente, false si no se pudo.
modificarUsuario()
public
static modificarUsuario(string $codUsuario, string $desc) : mixed
Parameters
- $codUsuario : string
- $desc : string
validarUsuario()
Valida un usuario comprobando su código y contraseña en la base de datos.
public
static validarUsuario(string $codUsuario, string $passwd) : Usuario|null
Parameters
- $codUsuario : string
-
Código del usuario a validar.
- $passwd : string
-
Contraseña del usuario.
Return values
Usuario|null —Objeto Usuario si las credenciales son válidas, null en caso contrario.