|
|
|
@ -763,20 +763,23 @@ if (api_is_allowed_to_edit(null, true)) { |
|
|
|
|
if (isset($first_time) && $first_time==1 && api_is_allowed_to_edit(null,true)) { |
|
|
|
|
echo '<meta http-equiv="refresh" content="0;url='.api_get_self().'?cidReq='.$course_code.'" />'; |
|
|
|
|
} else { |
|
|
|
|
$cats = Category :: load(null, null, $course_code, null, null, $session_id, false); //already init |
|
|
|
|
$cats = Category::load(null, null, $course_code, null, null, $session_id, false); |
|
|
|
|
|
|
|
|
|
if (!empty($cats)) { |
|
|
|
|
if ((api_get_setting('gradebook_enable_grade_model') == 'true') && |
|
|
|
|
(api_is_platform_admin() || (api_is_allowed_to_edit(null, true) && |
|
|
|
|
api_get_setting('teachers_can_change_grade_model_settings') == 'true')) |
|
|
|
|
) { |
|
|
|
|
|
|
|
|
|
if ( (api_get_setting('gradebook_enable_grade_model') == 'true') && |
|
|
|
|
(api_is_platform_admin() || (api_is_allowed_to_edit(null, true) && api_get_setting('teachers_can_change_grade_model_settings') == 'true'))) { |
|
|
|
|
|
|
|
|
|
//Getting grade models |
|
|
|
|
// Getting grade models. |
|
|
|
|
$obj = new GradeModel(); |
|
|
|
|
$grade_models = $obj->get_all(); |
|
|
|
|
$grade_model_id = $cats[0]->get_grade_model_id(); |
|
|
|
|
|
|
|
|
|
//No children |
|
|
|
|
if ( (count($cats) == 1 && empty($grade_model_id)) || (count($cats) == 1 && $grade_model_id != -1) ) { |
|
|
|
|
// No children. |
|
|
|
|
if ((count($cats) == 1 && empty($grade_model_id)) || |
|
|
|
|
(count($cats) == 1 && $grade_model_id != -1) |
|
|
|
|
) { |
|
|
|
|
if (!empty($grade_models)) { |
|
|
|
|
$form_grade = new FormValidator('grade_model_settings'); |
|
|
|
|
$obj->fill_grade_model_select_in_form($form_grade, 'grade_model_id', $grade_model_id); |
|
|
|
@ -823,14 +826,27 @@ if (isset($first_time) && $first_time==1 && api_is_allowed_to_edit(null,true)) { |
|
|
|
|
$alleval = $cat->get_evaluations($stud_id); |
|
|
|
|
$alllink = $cat->get_links($stud_id,true); |
|
|
|
|
|
|
|
|
|
if ($cat->get_parent_id() != 0 ) { |
|
|
|
|
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') { |
|
|
|
|
// 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']); |
|
|
|
|