Documentación de Proyecto Sincro

usuarioWebDao
in package

usuarioWebDao — CRUD sobre `usuario_web`. Usa mysqli.

Table of Contents

Methods

alreadyExist()  : bool
Comprueba si ya existe un usuario con ese nombre de usuario.
deleteUsuario()  : bool
Borrado físico. Las filas de `permisos` caen por CASCADE.
desactivateUsuario()  : bool
Borrado lógico — solo cambia el flag `habilitado`.
getAll()  : array<string|int, usuarioWeb>
Todos los usuarios. Solo para admin/super.
getById()  : usuarioWeb|null
Busca un usuario por id. No filtra por habilitado
getByLogin()  : usuarioWeb|null
Busca un usuario por su nombre de login. Solo habilitados
insert()  : int
Inserta un nuevo usuario.
updatePassword()  : bool
Cambia la contraseña de un usuario.
updateUltimoAcceso()  : bool
Marca el último acceso del usuario.
updateUsuarioWeb()  : bool
Actualiza los campos generales de un usuario (no contraseña).
__construct()  : mixed

Methods

alreadyExist()

Comprueba si ya existe un usuario con ese nombre de usuario.

public static alreadyExist(usuarioWeb $nuevo) : bool
Parameters
$nuevo : usuarioWeb

: usuario a comprobar

Return values
bool —

existe o no

deleteUsuario()

Borrado físico. Las filas de `permisos` caen por CASCADE.

public static deleteUsuario(int $id) : bool
Parameters
$id : int

: id del usario a borrar

Return values
bool —

exito de la operacion

desactivateUsuario()

Borrado lógico — solo cambia el flag `habilitado`.

public static desactivateUsuario(int $id) : bool
Parameters
$id : int

: id del usuario

Return values
bool —

exito de la operacion

getAll()

Todos los usuarios. Solo para admin/super.

public static getAll() : array<string|int, usuarioWeb>
Return values
array<string|int, usuarioWeb> —

lista de usuarios web

getById()

Busca un usuario por id. No filtra por habilitado

public static getById(int $id) : usuarioWeb|null
Parameters
$id : int

: id del usuario

Return values
usuarioWeb|null —

usuario?

getByLogin()

Busca un usuario por su nombre de login. Solo habilitados

public static getByLogin(string $login) : usuarioWeb|null
Parameters
$login : string

: login del usuario

Return values
usuarioWeb|null —

usuario?

insert()

Inserta un nuevo usuario.

public static insert(usuarioWeb $usuarioWeb) : int
Parameters
$usuarioWeb : usuarioWeb

: nuevo usuario web

Return values
int —

Id asignado por AUTO_INCREMENT.

updatePassword()

Cambia la contraseña de un usuario.

public static updatePassword(int $id, string $password) : bool
Parameters
$id : int

: id del usuario

$password : string

: nueva contraseña

Return values
bool —

exito de la operacion

updateUltimoAcceso()

Marca el último acceso del usuario.

public static updateUltimoAcceso(int $id) : bool

Pendiente de decisión: si hay columna ultimoacceso en BD reactivar, si no, eliminar.

Parameters
$id : int

: id del usuario

Return values
bool —

exito de la operacion

updateUsuarioWeb()

Actualiza los campos generales de un usuario (no contraseña).

public static updateUsuarioWeb(usuarioWeb $nuevo) : bool

Centro/CIF ya no se tocan aquí — viven en conexion.

Parameters
$nuevo : usuarioWeb

: nuevos datos del usuario

Return values
bool —

exito de la operacion


        
On this page

Search results