Exemple #1
0
}
//============================================================================================
// 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';
}