예제 #1
0
    $l10n->setLanguage($SESSION->corr_lang);
    \Locale::setDefault($SESSION->corr_lang);
}
$this_page = "list-courses";
$l10n->addResource(FS_L10N . '/header-external.json');
//============================================================================================
// Load the page requested by the user
//============================================================================================
if (!isset($_GET['page'])) {
    $semester = \Ventus\Utilities\Functions::fetchSemester();
    if (!isset($_GET['sem'])) {
        $selected_semester = $semester['now_short'];
    } else {
        $selected_semester = $_GET['sem'];
    }
    $course_list = $model->fetchAllCourses($SESSION->user_id, $selected_semester);
    $count_exams_due_48_hours = 0;
    $count_courses_missing_requests = 0;
    $count_files_no_control_sheet = 0;
    $count_all_access_service_students = 0;
    $count_courses_having_access_service_students = 0;
    $long_string = "";
    if (!empty($course_list)) {
        $noe_teach_methods = unserialize(PROFESSOR_POSSIBLE_NOE_TEACH_METHODS);
        foreach ($course_list as $c) {
            $num_students = $model->fetchCountStudents(array('Exam'), $c['code'], $c['section'], $selected_semester);
            $count_professor_requests = $model->fetchCountProfessorRequests($c['code'], $c['section'], $selected_semester, $c['teaching_method']);
            //Processing for quick stat 1 and quick stat 3
            $quick_stat_1_changed = false;
            $quick_stat_3_changed = false;
            if ($count_professor_requests > 0) {