$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();
$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();