UsuarioPDO
in package
Table of Contents
Methods
- actualizarUltimaConexion() : Usuario|null
- Actualiza la fecha de última conexión y el contador de accesos
- borrarUsuario() : bool
- Elimina un usuario de la base de datos
- buscarUsuarioPorCod() : Usuario|null
- Busca un usuario por su código de usuario
- buscarUsuariosPorDesc() : array<string|int, mixed>
- Busca usuarios cuya descripción contenga la cadena buscada
- cambiarFoto() : int
- Cambia la foto de perfil de un usuario en la base de datos.
- cambiarPassword() : Usuario|null
- Cambia la contraseña de un usuario existente
- crearUsuario() : Usuario|null
- Crea un nuevo usuario en la base de datos
- crearUsuarioPorAdmin() : Usuario|null
- Crea un nuevo usuario por un administrador en la base de datos
- modificarUsuario() : Usuario|null
- Modifica la descripción del usuario de la base de datos
- modificarUsuarioPorAdmin() : Usuario|null
- Modifica la contraseña y el perfil del usuario
- validarCodUsuarioExiste() : bool
- Comprueba si un código de usuario ya existe en la BD
- validarUsuario() : Usuario|null
- Valida las credenciales de un usuario y devuelve un objeto Usuario si son correctas
Methods
actualizarUltimaConexion()
Actualiza la fecha de última conexión y el contador de accesos
public
static actualizarUltimaConexion(Usuario $oUsuario) : Usuario|null
Parameters
- $oUsuario : Usuario
-
Objeto usuario a actualizar
Return values
Usuario|null —Objeto Usuario con la fecha de ultimaactualización actualizada
borrarUsuario()
Elimina un usuario de la base de datos
public
static borrarUsuario(Usuario $oUsuario) : bool
Parameters
- $oUsuario : Usuario
-
Objeto del usuario a eliminar
Return values
bool —True si se borró correctamente, false si no se borró
buscarUsuarioPorCod()
Busca un usuario por su código de usuario
public
static buscarUsuarioPorCod(string $codUsuario) : Usuario|null
Parameters
- $codUsuario : string
Return values
Usuario|null —Objeto usuario o null si no existe
buscarUsuariosPorDesc()
Busca usuarios cuya descripción contenga la cadena buscada
public
static buscarUsuariosPorDesc([string $descUsuario = "" ]) : array<string|int, mixed>
Parameters
- $descUsuario : string = ""
-
Cadena de búsqueda
Return values
array<string|int, mixed> —Array de objetos Usuario
cambiarFoto()
Cambia la foto de perfil de un usuario en la base de datos.
public
static cambiarFoto(string $codUsuario, string $imagen) : int
Parameters
- $codUsuario : string
-
Código identificador del usuario.
- $imagen : string
-
Imagen del usuario en formato BLOB.
Return values
int —Número de filas afectadas por el update : 1 si la foto se ha actualizado,0 si no hubo cambios (misma imagen o usuario inexistente).
cambiarPassword()
Cambia la contraseña de un usuario existente
public
static cambiarPassword(Usuario $oUsuario, string $nuevaPassword) : Usuario|null
Parameters
- $oUsuario : Usuario
-
Objeto del usuario actual
- $nuevaPassword : string
-
Nueva contraseña
Return values
Usuario|null —El objeto usuario actualizado o null si falla
crearUsuario()
Crea un nuevo usuario en la base de datos
public
static crearUsuario(string $codUsuario, string $password, string $descUsuario) : Usuario|null
Parameters
- $codUsuario : string
- $password : string
- $descUsuario : string
Return values
Usuario|null —El objeto usuario si se crea con éxito, null si falla
crearUsuarioPorAdmin()
Crea un nuevo usuario por un administrador en la base de datos
public
static crearUsuarioPorAdmin(string $codUsuario, string $password, string $descUsuario, string $perfil) : Usuario|null
Parameters
- $codUsuario : string
- $password : string
- $descUsuario : string
- $perfil : string
Return values
Usuario|null —El objeto usuario si se crea con éxito, null si falla
modificarUsuario()
Modifica la descripción del usuario de la base de datos
public
static modificarUsuario(Usuario $oUsuario, string $nuevoNombre) : Usuario|null
Parameters
- $oUsuario : Usuario
-
Objeto del usuario a modificar
- $nuevoNombre : string
-
nuevo nombre del usuario
Return values
Usuario|null —El objeto usuario actualizado o null si falla
modificarUsuarioPorAdmin()
Modifica la contraseña y el perfil del usuario
public
static modificarUsuarioPorAdmin(Usuario $oUsuario, string $perfilNuevo) : Usuario|null
Parameters
- $oUsuario : Usuario
-
Objeto del usuario a modificar
- $perfilNuevo : string
-
Nuevo perfil del usuario
Return values
Usuario|null —El objeto actualizado o null si falla
validarCodUsuarioExiste()
Comprueba si un código de usuario ya existe en la BD
public
static validarCodUsuarioExiste(string $codUsuario) : bool
Parameters
- $codUsuario : string
Return values
bool —true si existe, false si no
validarUsuario()
Valida las credenciales de un usuario y devuelve un objeto Usuario si son correctas
public
static validarUsuario(string $codUsuario, string $password) : Usuario|null
Parameters
- $codUsuario : string
-
Código del usuario
- $password : string
-
Contraseña sin encriptar
Return values
Usuario|null —Objeto Usuario si las credenciales son correctas, null si no