Add customer default department handling and routes
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
namespace routes;
|
||||
|
||||
use classes\authentication;
|
||||
use classes\response;
|
||||
use classes\router;
|
||||
use objects\logs_o;
|
||||
use traits\route_t;
|
||||
|
||||
class moduleEntraRoute
|
||||
{
|
||||
use route_t;
|
||||
|
||||
public function run(): void
|
||||
{
|
||||
global /** @var response $response */
|
||||
/** @var router $router */
|
||||
$router, $response;
|
||||
|
||||
|
||||
/** Modules > Entra > Calendar groups > GET */
|
||||
$this->get('/modules/entra/calendar-groups', function () {
|
||||
global $response;
|
||||
self::requirePermission('modules_entra_calendar_groups');
|
||||
$user = (new authentication())->get_user();
|
||||
if ($user) {
|
||||
$result = (new \classes\entra())->get_calendars();
|
||||
$response->success($result);
|
||||
} else {
|
||||
(new logs_o())->add('modules_entra_calendar_groups', 'global', 1, 0, 'MODULES_ENTRA_CALENDAR_GROUPS', 'User accessed the calendar groups without being logged in');
|
||||
$response->error('Invalid session', 400);
|
||||
}
|
||||
},
|
||||
[
|
||||
'modules_entra_calendar_groups' => 'List calendar groups',
|
||||
]
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user