Пример #1
0
        $asd['files'] = $model->fetchAllStudentDisabilityFiles($asd["student_disability_id"]);
    }
    unset($asd);
    $l10n->addResource(__DIR__ . '/l10n/header.json');
    $l10n->addResource(__DIR__ . '/l10n/profile.json');
    $l10n->localizeArray($all_student_accommodations, 'name');
    $l10n->localizeArray($all_student_disabilities, 'disability');
    $l10n->localizeArray($all_student_info, 'pi-data-program');
    $l10n->localizeArray($all_student_info, 'pi-data-faculty');
    require_once FS_PHP . '/header-external.php';
    require_once 'views/profile.php';
    require_once FS_PHP . '/footer-external.php';
} else {
    if ($_GET['page'] === "new-disability") {
        $count_pending_follow_ups = $dashboard->fetchCountPendingFollowUps($SESSION->student_num);
        $all_disabilities = $model->listDisabilitiesAvailableToEveryone();
        $l10n->addResource(__DIR__ . '/l10n/header.json');
        $l10n->addResource(__DIR__ . '/l10n/profile-add-disability.json');
        $l10n->localizeArray($all_disabilities, 'disability_label');
        require_once FS_PHP . '/header-external.php';
        require_once 'views/profile-add-disability.php';
        require_once FS_PHP . '/footer-external.php';
    } else {
        if ($_GET['page'] === "add-disability") {
            $allowedFileTypes = unserialize(FILE_TYPES_ALLOWED_FOR_NOTES_DISABILITIES);
            $student_disability_id = $model->addStudentDisability($_POST);
            $loggers['audit']->info('Disability added');
            $files = $_FILES['disability_file'];
            for ($i = 0, $numFiles = sizeof($files['error']); $i < $numFiles; ++$i) {
                // Only add non-empty, valid files
                if ($files['error'][$i] === UPLOAD_ERR_OK && in_array($files['type'][$i], $allowedFileTypes, true)) {