Exemple #1
0
    $cats = Category::load($category);
    $stud_id = api_is_allowed_to_edit() ? null : api_get_user_id();
    $allcat = $cats[0]->get_subcategories($stud_id);
    $alleval = $cats[0]->get_evaluations($stud_id);
    $alllink = $cats[0]->get_links($stud_id);
}
$addparams = array('selectcat' => $cats[0]->get_id());
if (isset($_GET['search'])) {
    $addparams['search'] = $keyword;
}
if (isset($_GET['studentoverview'])) {
    $addparams['studentoverview'] = '';
}
if (count($allcat_info) >= 0 && (isset($_GET['selectcat']) && $_GET['selectcat'] == 0) && isset($_GET['search']) && strlen(trim($_GET['search'])) > 0) {
    $allcat = $allcat_info;
} else {
    $allcat = $allcat;
}
$gradebooktable = new GradebookTable($cats[0], $allcat, $alleval, $alllink, $addparams);
if (empty($allcat) && empty($alleval) && empty($alllink) && !$is_platform_admin && $is_course_admin && !isset($_GET['selectcat']) && api_is_course_tutor()) {
    Display::display_normal_message(get_lang('GradebookWelcomeMessage') . '<br /><br /><form name="createcat" method="post" action="' . api_get_self() . '?createallcategories=1"><input type="submit" value="' . get_lang('CreateAllCat') . '"></form>', false);
}
//here we are in a sub category
if ($category != '0') {
    DisplayGradebook::display_header_gradebook($cats[0], 1, $_GET['selectcat'], $is_course_admin, $is_platform_admin, $simple_search_form);
} else {
    //this is the root category
    DisplayGradebook::display_header_gradebook($cats[0], count($allcat) == '0' && !isset($_GET['search']) ? 0 : 1, 0, $is_course_admin, $is_platform_admin, $simple_search_form);
}
$gradebooktable->display();
Display::display_footer();
Exemple #2
0
                        $cats = Category::load(null, null, $course_code, null, null, $session_id, false);
                    } else {
                        $form_grade->display();
                    }
                }
            }
        }
        $i = 0;
        foreach ($cats as $cat) {
            $allcat = $cat->get_subcategories($stud_id, $course_code, $session_id);
            $alleval = $cat->get_evaluations($stud_id);
            $alllink = $cat->get_links($stud_id, true);
            if ($cat->get_parent_id() != 0) {
                $i++;
            } else {
                //This is the father
                //Create gradebook/add gradebook links
                DisplayGradebook::display_header_gradebook($cat, 0, $cat->get_id(), $is_course_admin, $is_platform_admin, $simple_search_form, false, true);
                if (api_is_allowed_to_edit(null, true) && api_get_setting('gradebook_enable_grade_model') == 'true') {
                    //Showing the grading system
                    if (!empty($grade_models[$grade_model_id])) {
                        Display::display_normal_message(get_lang('GradeModel') . ': ' . $grade_models[$grade_model_id]['name']);
                    }
                }
                $gradebooktable = new GradebookTable($cat, $allcat, $alleval, $alllink, $addparams);
                $gradebooktable->display();
            }
        }
    }
}
Display::display_footer();