|
|
|
|
@ -459,7 +459,7 @@ class GradebookTable extends SortableTable |
|
|
|
|
// Edit (for admins). |
|
|
|
|
if ($this->teacherView) { |
|
|
|
|
$show_message = Category::show_message_resource_delete($item->getCourseId()); |
|
|
|
|
if (false === $show_message) { |
|
|
|
|
if (empty($show_message)) { |
|
|
|
|
$row[] = $this->build_edit_column($item); |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
@ -471,12 +471,14 @@ class GradebookTable extends SortableTable |
|
|
|
|
$totalResult = []; |
|
|
|
|
if (isset($data['result_score'])) { |
|
|
|
|
$totalResult = [ |
|
|
|
|
$data['result_score'][0], |
|
|
|
|
$data['result_score'][1], |
|
|
|
|
$data['result_score'][0] ?? 0, |
|
|
|
|
$data['result_score'][1] ?? 0, |
|
|
|
|
]; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (empty($model)) { |
|
|
|
|
$data['best_score'][0] = $data['best_score'][0] ?? 0; |
|
|
|
|
$data['best_score'][1] = $data['best_score'][1] ?? 0; |
|
|
|
|
$totalBest = [ |
|
|
|
|
$scoredisplay->format_score($totalBest[0] + $data['best_score'][0]), |
|
|
|
|
$scoredisplay->format_score($totalBest[1] + $data['best_score'][1]), |
|
|
|
|
@ -528,7 +530,7 @@ class GradebookTable extends SortableTable |
|
|
|
|
|
|
|
|
|
$this->dataForGraph['my_result'][] = floatval($totalResultAverageValue); |
|
|
|
|
$this->dataForGraph['average'][] = floatval($totalAverageValue); |
|
|
|
|
$this->dataForGraph['my_result_no_float'][] = $data['result_score'][0]; |
|
|
|
|
$this->dataForGraph['my_result_no_float'][] = $data['result_score'][0] ?? 0; |
|
|
|
|
|
|
|
|
|
if (empty($model)) { |
|
|
|
|
// Ranking |
|
|
|
|
@ -634,7 +636,7 @@ class GradebookTable extends SortableTable |
|
|
|
|
(isset($_GET['action']) && 'export_all' != $_GET['action'] || !isset($_GET['action'])) |
|
|
|
|
) { |
|
|
|
|
$show_message = Category::show_message_resource_delete($item->getCourseId()); |
|
|
|
|
if (false === $show_message) { |
|
|
|
|
if (empty($show_message)) { |
|
|
|
|
if (false == $this->exportToPdf) { |
|
|
|
|
$row[] = $this->build_edit_column($item); |
|
|
|
|
} |
|
|
|
|
@ -1236,7 +1238,7 @@ class GradebookTable extends SortableTable |
|
|
|
|
$show_message = Category::show_message_resource_delete($course_id); |
|
|
|
|
|
|
|
|
|
// course/platform admin can go to the view_results page |
|
|
|
|
if (api_is_allowed_to_edit() && false === $show_message) { |
|
|
|
|
if (api_is_allowed_to_edit() && empty($show_message)) { |
|
|
|
|
if ('presence' == $item->get_type()) { |
|
|
|
|
return ' ' |
|
|
|
|
.'<a href="gradebook_view_result.php?cidReq='.$course_id.'&selecteval='.$item->get_id().'">' |
|
|
|
|
@ -1253,13 +1255,13 @@ class GradebookTable extends SortableTable |
|
|
|
|
.$item->get_name() |
|
|
|
|
.'</a> '.$extra; |
|
|
|
|
} |
|
|
|
|
} elseif (ScoreDisplay::instance()->is_custom() && false === $show_message) { |
|
|
|
|
} elseif (ScoreDisplay::instance()->is_custom() && empty($show_message)) { |
|
|
|
|
// students can go to the statistics page (if custom display enabled) |
|
|
|
|
return ' ' |
|
|
|
|
.'<a href="gradebook_statistics.php?'.api_get_cidreq().'&selecteval='.$item->get_id().'">' |
|
|
|
|
.$item->get_name() |
|
|
|
|
.'</a>'; |
|
|
|
|
} elseif (false === $show_message && !api_is_allowed_to_edit() && !ScoreDisplay::instance()->is_custom()) { |
|
|
|
|
} elseif (empty($show_message) && !api_is_allowed_to_edit() && !ScoreDisplay::instance()->is_custom()) { |
|
|
|
|
return ' ' |
|
|
|
|
.'<a href="gradebook_statistics.php?'.api_get_cidreq().'&selecteval='.$item->get_id().'">' |
|
|
|
|
.$item->get_name() |
|
|
|
|
@ -1275,7 +1277,7 @@ class GradebookTable extends SortableTable |
|
|
|
|
|
|
|
|
|
$url = $item->get_link(); |
|
|
|
|
$text = $item->get_name(); |
|
|
|
|
if (isset($url) && false === $show_message) { |
|
|
|
|
if (isset($url) && empty($show_message)) { |
|
|
|
|
$text = ' <a href="'.$item->get_link().'">' |
|
|
|
|
.$item->get_name() |
|
|
|
|
.'</a>'; |
|
|
|
|
|