Documentación de Proyecto Sincro

usuarioWebDao

Clase DAO para encapsular operaciones CRUD Maneja las peticiones a la tabla usuario_web

Tags
requires

PHP 8.0 Uso de tipado de propiedades.

see

conexion.php

see
PDO
see
PDOException

Table of Contents

Methods

alreadyExist()  : bool
Comprueba si ya existe un usuario con dicho usuario
deleteUsuario()  : bool
Borra un usuario del sistema, borrado fisico
desactivateUsuario()  : bool
getAll()  : array<string|int, mixed>
Obtiene todos los usuarios del sistema SOLO PARA ADMIN O SUPER
getById()  : usuarioWeb|null
Obtiene a un usuario por su id
getByLogin()  : usuarioWeb|null
Obtiene el usuario solicitado
insert()  : bool
Crea un nuevo usuario web
updatePassword()  : bool
Actualiza el campo de contraseña de un usuario
updateUltimoAcceso()  : bool
Actualizar el ultimo 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 dicho usuario

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

: Nuevo usuario

Tags
throws
Exception
Return values
bool

deleteUsuario()

Borra un usuario del sistema, borrado fisico

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

: id del usuario a borrar

Tags
throws
Exception
Return values
bool

desactivateUsuario()

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

getAll()

Obtiene todos los usuarios del sistema SOLO PARA ADMIN O SUPER

public static getAll() : array<string|int, mixed>
Tags
throws
Exception
Return values
array<string|int, mixed>

getById()

Obtiene a un usuario por su id

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

: id del usuario

Tags
throws
Exception
Return values
usuarioWeb|null

getByLogin()

Obtiene el usuario solicitado

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

: usuario

Tags
throws
PDOException
throws
Exception
Return values
usuarioWeb|null —

: usuario solicitado, null si no existe

insert()

Crea un nuevo usuario web

public static insert(usuarioWeb $usuarioWeb) : bool
Parameters
$usuarioWeb : usuarioWeb
Tags
throws
Exception
Return values
bool

updatePassword()

Actualiza el campo de contraseña de un usuario

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

: id del usuario a cambiar

$password : string

: nueva contraseña

Tags
throws
Exception
Return values
bool

updateUltimoAcceso()

Actualizar el ultimo acceso del usuario

public static updateUltimoAcceso(int $id) : bool

Definicion temporal por si se opta a mas control

Parameters
$id : int

: id del usuario

Tags
throws
PDOException
throws
Exception
Return values
bool —

: resultado de la insercion

updateUsuarioWeb()

Actualiza los campos generales de un usuario, no contraseña

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

: Nuevo usuario

Tags
throws
PDOException
throws
Exception
Return values
bool

        
On this page

Search results