]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-10364 calcualtion icon fix
authorskodak <skodak>
Thu, 12 Jul 2007 17:46:38 +0000 (17:46 +0000)
committerskodak <skodak>
Thu, 12 Jul 2007 17:46:38 +0000 (17:46 +0000)
grade/report/grader/grader_report.php

index b6c678e3369b79c4d75d56e929b80527080f8dd4..69365266907d0ebf53957005536d63d7a5bb90e1 100644 (file)
@@ -1000,9 +1000,15 @@ class grade_report_grader {
                          . 'class="iconsmall" alt="' . $stredit.'" title="'.$stredit.'" /></a>'. "\n";
 
 
-        $edit_calculation_icon = '<a href="report/grader/edit_calculation.php?courseid='.$object->courseid.'&amp;id='.$object->id.'">'
-                               . '<img src="'.$CFG->pixpath.'/t/calc.gif" class="iconsmall" alt="'
-                               . $streditcalculation.'" title="'.$streditcalculation.'" /></a>'. "\n";
+        $edit_calculation_icon = '';
+        if ($type == 'item' or $type == 'courseitem' or $type == 'categoryitem') {
+            // show calculation icon only when calculation possible
+            if (!$object->is_normal_item() and ($object->gradetype == GRADE_TYPE_SCALE or $object->gradetype == GRADE_TYPE_VALUE)) {
+                $edit_calculation_icon = '<a href="report/grader/edit_calculation.php?courseid='.$object->courseid.'&amp;id='.$object->id.'">'
+                                       . '<img src="'.$CFG->pixpath.'/t/calc.gif" class="iconsmall" alt="'
+                                       . $streditcalculation.'" title="'.$streditcalculation.'" /></a>'. "\n";
+            }
+        }
 
         // Prepare Hide/Show icon state
         $hide_show = 'hide';
@@ -1072,7 +1078,7 @@ class grade_report_grader {
             }
 
             // Calculation icon for items and categories
-            if ($this->get_user_pref('showcalculations') && $type != 'grade') {
+            if ($this->get_user_pref('showcalculations')) {
                 $html .= $edit_calculation_icon;
             }