$l10n->addResource(__DIR__ . '/l10n/dass.json'); $viewFile = 'views/dass.php'; } } elseif ($_GET['page'] === "view-answers") { $render = true; $thisPage = 'dass'; $answers = $dass->getDassAnswers($_GET['dass_id'], $_GET['student_num']); $l10n->addResource(__DIR__ . '/l10n/dass.json'); $viewFile = 'views/dass.php'; } elseif ($_GET['page'] === "show-empty-dass") { $render = true; $thisPage = 'dass'; $l10n->addResource(__DIR__ . '/l10n/dass.json'); $viewFile = 'views/dass.php'; } elseif ($_GET['page'] === "add") { $dass->addDASS(null, $_POST); $loggers['audit']->info("DASS added for student {$_POST['student_num']}"); if (ctype_digit($_GET['student_num'])) { header('Location: dass.php?student_num=' . $_GET['student_num']); } else { header('Location: dass.php'); } die; } /** * View rendering */ if (isset($render) && $render) { $l10n->addResource(__DIR__ . '/l10n/menu.json'); require FS_PHP . '/header.php'; require FS_PHP . '/nav.php';
} //============================================================================================ // 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'; }