Documentation

Usuario
in package

Clase entidad Usuario.

  • Representa a un usuario dentro del sistema, independientemente de su perfil (Usuario registrado o Administrador). Sirve como objeto de transferencia de datos (DTO) almacenando las credenciales, información de acceso y preferencias.
Tags
author

Enrique Nieto Lorenzo

since
18/01/2026
version
1.0.0

Table of Contents

Properties

$codUsuario  : string
$descUsuario  : string
$fechaHoraUltimaConexion  : string
$fechaHoraUltimaConexionAnterior  : string
$imagenUsuario  : string|null
$numConexiones  : int
$password  : string
$perfil  : string

Methods

__construct()  : mixed
Constructor de la clase Usuario.
getCodUsuario()  : string
Obtiene el código identificador del usuario.
getDescUsuario()  : string
Obtiene la descripción o nombre del usuario.
getFechaHoraUltimaConexion()  : string
Obtiene la fecha y hora de la conexión más reciente.
getFechaHoraUltimaConexionAnterior()  : string
Obtiene la fecha y hora de la conexión penúltima (anterior a la actual).
getImagenUsuario()  : string|null
Obtiene la imagen de perfil del usuario.
getInicialNombre()  : mixed
Obtiene la primera letra de la descripción del usuario en mayúscula.
getNumConexiones()  : int
Obtiene el número total de conexiones al sistema.
getPassword()  : string
Obtiene la contraseña del usuario.
getPerfil()  : string
Obtiene el perfil o rol de seguridad del usuario.
setDescUsuario()  : mixed
Modifica la descripción o nombre del usuario.
setFechaHoraUltimaConexion()  : mixed
Establece la fecha y hora de la última conexión.
setFechaHoraUltimaConexionAnterior()  : mixed
Establece la fecha y hora de la conexión anterior.
setImagenUsuario()  : mixed
Actualiza la imagen de perfil del usuario.
setNumConexiones()  : mixed
Establece el número de conexiones del usuario.
setPassword()  : mixed
Modifica la contraseña del usuario.
setPerfil()  : mixed
Modifica el perfil de seguridad del usuario.

Properties

$codUsuario

private string $codUsuario

Código único o nombre de usuario (PK).

$descUsuario

private string $descUsuario

Nombre real o descripción asociada al usuario.

$fechaHoraUltimaConexion

private string $fechaHoraUltimaConexion

Fecha y hora del inicio de sesión actual.

$fechaHoraUltimaConexionAnterior

private string $fechaHoraUltimaConexionAnterior

Fecha y hora del último inicio de sesión previo al actual.

$imagenUsuario

private string|null $imagenUsuario

Imagen de avatar del usuario (ruta o codificada en Base64). Null si no tiene.

$numConexiones

private int $numConexiones

Número total de veces que el usuario ha iniciado sesión con éxito.

$password

private string $password

Contraseña del usuario (generalmente cifrada con hash).

$perfil

private string $perfil

Perfil o rol del usuario en el sistema (ej. "usuario" o "administrador").

Methods

__construct()

Constructor de la clase Usuario.

public __construct(string $codUsuario, string $password, string $descUsuario, int $numConexiones, string $fechaHoraUltimaConexion, string $fechaHoraUltimaConexionAnterior, string $perfil[, string|null $imagenUsuario = null ]) : mixed
  • Instancia un nuevo objeto Usuario con la información extraída de la base de datos.
Parameters
$codUsuario : string

Identificador del usuario.

$password : string

Contraseña cifrada.

$descUsuario : string

Nombre descriptivo.

$numConexiones : int

Contador de logins exitosos.

$fechaHoraUltimaConexion : string

Marca de tiempo del login actual.

$fechaHoraUltimaConexionAnterior : string

Marca de tiempo del login anterior.

$perfil : string

Rol de privilegios.

$imagenUsuario : string|null = null

(Opcional) Imagen de perfil asociada.

getCodUsuario()

Obtiene el código identificador del usuario.

public getCodUsuario() : string
Return values
string

getDescUsuario()

Obtiene la descripción o nombre del usuario.

public getDescUsuario() : string
Return values
string

getFechaHoraUltimaConexion()

Obtiene la fecha y hora de la conexión más reciente.

public getFechaHoraUltimaConexion() : string
Return values
string

getFechaHoraUltimaConexionAnterior()

Obtiene la fecha y hora de la conexión penúltima (anterior a la actual).

public getFechaHoraUltimaConexionAnterior() : string
Return values
string

getImagenUsuario()

Obtiene la imagen de perfil del usuario.

public getImagenUsuario() : string|null
Return values
string|null

getInicialNombre()

Obtiene la primera letra de la descripción del usuario en mayúscula.

public getInicialNombre() : mixed
  • Función auxiliar útil para generar avatares de texto automáticos en las vistas (ej. menú circular de cuenta de usuario).
  • @return string Inicial del nombre o '?' si no hay descripción.

getNumConexiones()

Obtiene el número total de conexiones al sistema.

public getNumConexiones() : int
Return values
int

getPassword()

Obtiene la contraseña del usuario.

public getPassword() : string
Return values
string

getPerfil()

Obtiene el perfil o rol de seguridad del usuario.

public getPerfil() : string
Return values
string

setDescUsuario()

Modifica la descripción o nombre del usuario.

public setDescUsuario(string $descUsuario) : mixed
Parameters
$descUsuario : string

setFechaHoraUltimaConexion()

Establece la fecha y hora de la última conexión.

public setFechaHoraUltimaConexion(string $fechaHoraUltimaConexion) : mixed
Parameters
$fechaHoraUltimaConexion : string

setFechaHoraUltimaConexionAnterior()

Establece la fecha y hora de la conexión anterior.

public setFechaHoraUltimaConexionAnterior(string $fechaHoraUltimaConexionAnterior) : mixed
Parameters
$fechaHoraUltimaConexionAnterior : string

setImagenUsuario()

Actualiza la imagen de perfil del usuario.

public setImagenUsuario(string|null $imagenUsuario) : mixed
Parameters
$imagenUsuario : string|null

setNumConexiones()

Establece el número de conexiones del usuario.

public setNumConexiones(int $numConexiones) : mixed
Parameters
$numConexiones : int

setPassword()

Modifica la contraseña del usuario.

public setPassword(string $password) : mixed
Parameters
$password : string

setPerfil()

Modifica el perfil de seguridad del usuario.

public setPerfil(string $perfil) : mixed
Parameters
$perfil : string

        
On this page

Search results