Add customer default department handling and routes

This commit is contained in:
Jepp9350
2025-05-26 16:58:09 +02:00
parent b837f572af
commit 743928459e
7 changed files with 405 additions and 0 deletions
@@ -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',
]
);
}
}