} //============================================================================================ // Model and Header and L10N Includes //============================================================================================ $questionnaire = new Questionnaire($dbo); $dass = new DASS($dbo); $l10n->addResource(FS_L10N . '/header-external.json'); //============================================================================================ // Load the content //============================================================================================ if (!isset($_GET['page'])) { $l10n->addResource(__DIR__ . '/l10n/intake-form.json'); require_once FS_PHP . '/header-external.php'; require_once 'views/intake-form.php'; require_once FS_PHP . '/footer-external.php'; } elseif ($_GET['page'] === "add") { $questionnaire_id = $questionnaire->addQuestionnaire($_POST); $loggers['audit']->info("Questionnaire added"); $dass->addDASS($questionnaire_id, $_POST); $questionnaire->addOrUpdateStudentProfile($_POST); $questionnaire->updateSurveyNotificationsStatus($_POST['student_num'], $_POST['consent_to_emails']); $loggers['audit']->info("DASS added for questionnaire {$questionnaire_id}"); } elseif ($_GET['page'] === "add-dass-only") { $dass->addDASS(null, $_POST); $loggers['audit']->info("DASS added"); } elseif ($_GET['page'] === 'check-student-num') { header('Content-Type: text/plain'); echo $questionnaire->checkStudentNumber($_GET['student_num'], $_GET['date_of_birth']); } else { require_once FS_PHP . '/error.php'; }