public function test_format_number() { $numinput = array(0, 1, 1.01, '1.010', 1.2345); $numoutput = array(0.0, 1.0, 1.01, 1.01, 1.2345); for ($i = 0; $i < count($numinput); $i++) { $msg = 'format_number() testing ' . $numinput[$i] . ' %s'; $this->assertEquals(grade_edit_tree::format_number($numinput[$i]), $numoutput[$i], $msg); } }
print_error('invalidelementid', '', $returnurl); } $object = $element['object']; } $switch = grade_get_setting($course->id, 'aggregationposition', $CFG->grade_aggregationposition); $strgrades = get_string('grades'); $strgraderreport = get_string('graderreport', 'grades'); $moving = false; $movingeid = false; if ($action == 'moveselect') { if ($eid and confirm_sesskey()) { $movingeid = $eid; $moving = true; } } $grade_edit_tree = new grade_edit_tree($gtree, $movingeid, $gpr); switch ($action) { case 'delete': if ($eid && confirm_sesskey()) { if (!$grade_edit_tree->element_deletable($element)) { // no deleting of external activities - they would be recreated anyway! // exception is activity without grading or misconfigured activities break; } $confirm = optional_param('confirm', 0, PARAM_BOOL); if ($confirm) { $object->delete('grade/report/grader/category'); redirect($returnurl); } else { $PAGE->set_title($strgrades . ': ' . $strgraderreport); $PAGE->set_heading($course->fullname);
public function get_item_cell($item, $params) { global $CFG; if (empty($params['element'])) { throw new Exception('Array key (element) missing from 2nd param of grade_edit_tree_column_weightorextracredit::get_item_cell($item, $params)'); } $itemcell = parent::get_item_cell($item, $params); $itemcell->text = ' '; $object = $params['element']['object']; if (!in_array($object->itemtype, array('courseitem', 'categoryitem', 'category')) && !in_array($object->gradetype, array(GRADE_TYPE_NONE, GRADE_TYPE_TEXT)) && (!$object->is_outcome_item() || $object->load_parent_category()->aggregateoutcomes) && ($object->gradetype != GRADE_TYPE_SCALE || !empty($CFG->grade_includescalesinaggregation))) { $itemcell->text = grade_edit_tree::get_weight_input($item); } return $itemcell; }
$element = null; $object = null; } else { if (!($element = $gtree->locate_element($eid))) { print_error('invalidelementid', '', $returnurl); } $object = $element['object']; } $switch = grade_get_setting($course->id, 'aggregationposition', $CFG->grade_aggregationposition); $strgrades = get_string('grades'); $strgraderreport = get_string('graderreport', 'grades'); $strcategoriesedit = get_string('categoriesedit', 'grades'); $strcategoriesanditems = get_string('categoriesanditems', 'grades'); $navigation = grade_build_nav(__FILE__, $strcategoriesanditems, array('courseid' => $courseid)); $moving = false; $grade_edit_tree = new grade_edit_tree($gtree, $moving, $gpr); switch ($action) { case 'delete': if ($eid && confirm_sesskey()) { if (!$grade_edit_tree->element_deletable($element)) { // no deleting of external activities - they would be recreated anyway! // exception is activity without grading or misconfigured activities break; } $confirm = optional_param('confirm', 0, PARAM_BOOL); if ($confirm and confirm_sesskey()) { $object->delete('grade/report/grader/category'); redirect($returnurl); } else { print_header_simple($strgrades . ': ' . $strgraderreport, ': ' . $strcategoriesedit, $navigation, '', '', true, null, navmenu($course)); $strdeletecheckfull = get_string('deletecheck', '', $object->get_name());
public function get_item_cell($item, $params) { global $OUTPUT; $itemcell = clone $this->itemcell; if (!$item->is_raw_used()) { $itemcell->text = ' '; return $itemcell; } $plusfactor = '<label class="accesshide" for="plusfactor_' . $item->id . '">' . get_string('plusfactorvalue', 'grades', $item->itemname) . '</label> <input type="text" size="4" id="plusfactor_' . $item->id . '" name="plusfactor_' . $item->id . '" value="' . grade_edit_tree::format_number($item->plusfactor) . '" />'; $itemcell->text = $plusfactor; return $itemcell; }
public function get_item_cell($item, $params) { global $OUTPUT; $itemcell = clone $this->itemcell; if (!$item->is_raw_used()) { $itemcell->text = ' '; return $itemcell; } $plusfactor = '<input type="text" size="4" id="plusfactor_' . $item->id . '" name="plusfactor_' . $item->id . '" value="' . grade_edit_tree::format_number($item->plusfactor) . '" />'; $itemcell->text = $plusfactor; return $itemcell; }
function get_item_cell($item, $params) { if (empty($params['element'])) { error('Array key (element) missing from 2nd param of grade_edit_tree_column_weightorextracredit::get_item_cell($item, $params)'); } $html = '<td class="cell">'; if (!in_array($params['element']['object']->itemtype, array('courseitem', 'categoryitem', 'category'))) { $html .= grade_edit_tree::get_weight_input($item, 'weight'); } return $html . '</td>'; }
public function get_item_cell($item, $params) { if (empty($params['element'])) { throw new Exception('Array key (element) missing from 2nd param of grade_edit_tree_column_weightorextracredit::get_item_cell($item, $params)'); } $itemcell = parent::get_item_cell($item, $params); $itemcell->text = ' '; if (!in_array($params['element']['object']->itemtype, array('courseitem', 'categoryitem', 'category'))) { $itemcell->text = grade_edit_tree::get_weight_input($item); } return $itemcell; }