Documentation

UsuarioPDO
in package

Clase que gestiona operaciones sobre usuarios en la base de datos usando PDO.

Tags
author

Jesús Temprano Gallego

since
18/12/2025

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.


        
On this page

Search results