Documentación
This commit is contained in:
@@ -15,6 +15,15 @@ require_once($ruta ?? '') . "include/bd_pdo.php";
|
|||||||
require_once($ruta ?? '') . "class/c_logasistencia.php";
|
require_once($ruta ?? '') . "class/c_logasistencia.php";
|
||||||
require_once($ruta ?? '') . "vendor/autoload.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
|
class Login
|
||||||
{
|
{
|
||||||
@@ -29,7 +38,7 @@ class Login
|
|||||||
return match ($property) {
|
return match ($property) {
|
||||||
'acceso' => $this->access(),
|
'acceso' => $this->access(),
|
||||||
'profesor' => $db->where('profesor_clave', preg_replace('/\D/', '', $this->user['clave']))->getOne("profesor")['profesor_id'] ?? null,
|
'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"],
|
'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"],
|
'admin' => $this->es_usuario() and $db->where('usuario_id', $this->user["id"])->getOne('usuario')["usuario_admin"],
|
||||||
'facultad' => $this->es_usuario()
|
'facultad' => $this->es_usuario()
|
||||||
|
|||||||
Reference in New Issue
Block a user