From 2e6b7450106990f9566f229c797d382ee6c70801 Mon Sep 17 00:00:00 2001 From: Alejandro Rosales Date: Tue, 5 Sep 2023 15:36:13 +0000 Subject: [PATCH] =?UTF-8?q?Documentaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- class/c_login.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/class/c_login.php b/class/c_login.php index bfb6e3a..a8dec6d 100644 --- a/class/c_login.php +++ b/class/c_login.php @@ -15,6 +15,15 @@ require_once($ruta ?? '') . "include/bd_pdo.php"; require_once($ruta ?? '') . "class/c_logasistencia.php"; require_once($ruta ?? '') . "vendor/autoload.php"; +/* +$user->acceso // Devuelve el tipo de acceso del usuario. Si es administrador, retorna "w". De lo contrario, verifica el tipo de acceso a una página específica y retorna ese valor. +$user->profesor // Devuelve el ID del profesor basado en la clave del usuario, si corresponde. +$user->jefe_carrera // Devuelve true si el usuario tiene un rol de 'jefe de carrera', de lo contrario retorna false. +$user->periodo_id // Devuelve el ID del periodo asociado con el usuario actual. +$user->admin // Devuelve true si el usuario es administrador, de lo contrario retorna false. +$user->facultad // Devuelve un array con el nombre de la facultad y el ID de la facultad asociado con el usuario actual, si está disponible. +$user->rol // Devuelve un array con el título del rol y el ID del rol asociado con el usuario actual. Si no tiene un rol definido, se le asigna por defecto el rol 'docente'. +*/ class Login { @@ -29,7 +38,7 @@ class Login return match ($property) { 'acceso' => $this->access(), 'profesor' => $db->where('profesor_clave', preg_replace('/\D/', '', $this->user['clave']))->getOne("profesor")['profesor_id'] ?? null, - 'jefe_de_carrera' => $db->where('usuario_id', $this->user["id"])->has('usuario_carrera'), + 'jefe_carrera' => $db->where('usuario_id', $this->user["id"])->has('usuario_carrera'), 'periodo_id' => $db->where('usuario_id', $this->user["id"])->getOne('usuario')["periodo_id"], 'admin' => $this->es_usuario() and $db->where('usuario_id', $this->user["id"])->getOne('usuario')["usuario_admin"], 'facultad' => $this->es_usuario()