} elseif ($_GET['page'] === 'edit-module') { $pro->editModule($_POST); $loggers['audit']->info("Edited module {$_POST['id']}"); } elseif ($_GET['page'] === 'add-module') { $pro->addModule($_POST); $loggers['audit']->info("Added module {$_POST['name_en']}"); } elseif ($_GET['page'] === 'delete-module') { $pro->deleteModule($_POST['id']); $loggers['audit']->info("Deleted module {$_POST['id']}"); } elseif ($_GET['page'] === 'fetch-appointment-stats') { $appointment_stats = $stats->getBusynessPerHour($_GET['startDate'], $_GET['endDate'], (int) $SESSION->user_id, $_GET['filterType'] === "all" ? (int) $SESSION->department : null, $_GET['appointmentType']); header('Content-Type: application/json; charset=utf-8'); echo json_encode($appointment_stats); exit; } elseif ($_GET['page'] === 'all-users') { $users = $pro->getAllUsers(trim(strip_tags($_GET['term']))); header('Content-Type: application/json; charset=utf-8'); echo json_encode($users); exit; } /** * View rendering */ if (isset($render) && $render) { $l10n->addResource(__DIR__ . '/l10n/nav.json'); require FS_PHP . '/header.php'; require 'views/nav.php'; if (isset($viewFile) && file_exists($viewFile)) { require $viewFile; } else { require FS_PHP . '/error.php';