From 6cc3e350d452f26016482570093e2fbf7593591c Mon Sep 17 00:00:00 2001 From: skodak Date: Thu, 1 Nov 2007 11:42:31 +0000 Subject: [PATCH] MDL-11966 fixed typo in grader report causing fatal errors MDL-11993 refactored code for item headers and icons --- grade/edit/tree/calculation.php | 2 +- grade/edit/tree/index.php | 33 +- grade/lib.php | 628 +++++++++++++++++--------------- grade/report/grader/lib.php | 18 +- grade/report/lib.php | 38 -- grade/report/user/lib.php | 9 +- pix/t/calc_off.gif | Bin 0 -> 853 bytes 7 files changed, 359 insertions(+), 369 deletions(-) create mode 100644 pix/t/calc_off.gif diff --git a/grade/edit/tree/calculation.php b/grade/edit/tree/calculation.php index 1b87ec5d94..8441c978c1 100644 --- a/grade/edit/tree/calculation.php +++ b/grade/edit/tree/calculation.php @@ -187,7 +187,7 @@ function get_grade_tree(&$gtree, $element, $current_itemid=null, $errors=null) { } } - $icon = $gtree->get_element_icon($element); + $icon = $gtree->get_element_icon($element, true); $last = ''; $catcourseitem = ($element['type'] == 'courseitem' or $element['type'] == 'categoryitem'); diff --git a/grade/edit/tree/index.php b/grade/edit/tree/index.php index 30092d426d..82988d9209 100644 --- a/grade/edit/tree/index.php +++ b/grade/edit/tree/index.php @@ -174,8 +174,15 @@ function print_grade_tree(&$gtree, $element, $moving, &$gpr, $switch, $switchedl $object = $element['object']; $eid = $element['eid']; + $header = $gtree->get_element_header($element, true, true, true); + + if ($object->is_hidden()) { + $header = ''.$header.''; + } + /// prepare actions $actions = $gtree->get_edit_icon($element, $gpr); + $actions .= $gtree->get_calculation_icon($element, $gpr); if ($element['type'] == 'item' or ($element['type'] == 'category' and $element['depth'] > 1)) { $actions .= ''; } - $actions .= $gtree->get_locking_icon($element, $gpr); - - $name = $object->get_name(); - - //TODO: improve outcome visualisation - if ($element['type'] == 'item' and !empty($object->outcomeid)) { - $name = $name.' ('.get_string('outcome', 'grades').')'; - } - - if ($object->is_hidden()) { - $name = ''.$name.''; - } $actions .= $gtree->get_hiding_icon($element, $gpr); + $actions .= $gtree->get_locking_icon($element, $gpr); -/// prepare icon - $icon = $gtree->get_element_icon($element); +/// prepare move target if needed $last = ''; $catcourseitem = ($element['type'] == 'courseitem' or $element['type'] == 'categoryitem'); - -/// prepare move target if needed $moveto = ''; if ($moving) { $actions = ''; // no action icons when moving @@ -217,21 +210,21 @@ function print_grade_tree(&$gtree, $element, $moving, &$gpr, $switch, $switchedl /// print the list items now if ($moving == $eid) { // do not diplay children - echo '
  • '.$icon.$name.'('.get_string('move').')
  • '; + echo '
  • '.$header.'('.get_string('move').')
  • '; } else if ($element['type'] != 'category') { if ($catcourseitem and $switch) { if ($switchedlast) { - echo '
  • '.$icon.$name.$actions.'
  • '; + echo '
  • '.$header.$actions.'
  • '; } else { echo $moveto; } } else { - echo '
  • '.$icon.$name.$actions.'
  • '.$moveto; + echo '
  • '.$header.$actions.'
  • '.$moveto; } } else { - echo '
  • '.$icon.$name.$actions; + echo '
  • '.$header.$actions; echo '