コード例 #1
0
ファイル: intake-form.php プロジェクト: hughnguy/php
//============================================================================================
$model = new IntakeForm($dbo);
if (\Ventus\Utilities\I18n\Translate::isAllowedLanguage($SESSION->corr_lang)) {
    $l10n->setLanguage($SESSION->corr_lang);
    \Locale::setDefault($SESSION->corr_lang);
}
$l10n->addResource(FS_L10N . '/header-external.json');
//============================================================================================
// Load the page requested by the user
//============================================================================================
$this_page = "intake";
if (!isset($_GET['page'])) {
    $intake_form_details = $model->fetchIntakeForm($SESSION->student_num);
    $is_complete = $model->checkIntakeFormCompletionStatus($SESSION->student_num);
    $l10n->addResource(__DIR__ . '/l10n/header.json');
    $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-update") {
    $model->addOrUpdateIntakeForm($SESSION->student_num, $_POST);
    $loggers['audit']->info("Intake form updated");
} elseif ($_GET['page'] === "mark-as-complete") {
    $model->addOrUpdateIntakeForm($SESSION->student_num, $_POST);
    $loggers['audit']->info("Intake form updated");
    $model->markAsComplete($SESSION->student_num);
    $loggers['audit']->info("Intake form completed");
} else {
    header('location: https://' . URL_PHP . '/error-external.php?eid=S099');
    exit;
}