Example #1
0
        $future_courses = $courses->fetchAllStudentCoursesForSemester($_GET['student_num'], $semester['next_short']);
        if (!empty($future_courses)) {
            foreach ($future_courses as $key => $f) {
                $future_courses[$key]['opted_out'] = \Ventus\Utilities\Functions::checkIfStudentHasOptedOut($_GET['student_num'], $f['code'], $f['section'], $f['session']);
            }
        }
        $current_courses = $courses->fetchAllStudentCoursesForSemester($_GET['student_num'], $semester['now_short']);
        if (!empty($current_courses)) {
            foreach ($current_courses as $key => $c) {
                $current_courses[$key]['opted_out'] = \Ventus\Utilities\Functions::checkIfStudentHasOptedOut($_GET['student_num'], $c['code'], $c['section'], $c['session']);
            }
        }
        $letterTemplates = $template->getTemplates('letter');
        if (!empty($letterTemplates)) {
            foreach ($letterTemplates as $key => $l) {
                $letterTemplates[$key]['has_acc_tag'] = $template->checkIfTemplateHasAccTags($l['id']);
            }
        }
        $emailTemplates = $template->getTemplates('email');
        if (!empty($emailTemplates)) {
            foreach ($emailTemplates as $key => $l) {
                $emailTemplates[$key]['has_acc_tag'] = $template->checkIfTemplateHasAccTags($l['id']);
            }
        }
        $sentEmails = $model->getStudentEmails($_GET['student_num']);
        $sentLetters = $model->getStudentLetters($_GET['student_num']);
        $l10n->addResource(__DIR__ . '/l10n/email-letter-generator.json');
        $viewFile = 'views/email-letter-generator.php';
    }
} elseif ($_GET['page'] === "fetch-template") {
    $semester = \Ventus\Utilities\Functions::fetchSemester();