|
@@ -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()
|