gradetest.php
来自「很棒的在线教学系统」· PHP 代码 · 共 1,205 行 · 第 1/5 页
PHP
1,205 行
$grade_item->categoryid = $this->grade_categories[2]->id; $grade_item->itemname = 'unittestgradeitem3'; $grade_item->itemtype = 'mod'; $grade_item->itemmodule = 'forum'; $grade_item->iteminstance = 3; $grade_item->gradetype = GRADE_TYPE_SCALE; $grade_item->scaleid = $this->scale[0]->id; $grade_item->grademin = 0; $grade_item->grademax = $this->scalemax[0]; $grade_item->iteminfo = 'Grade item 2 used for unit testing'; $grade_item->timecreated = mktime(); $grade_item->timemodified = mktime(); $grade_item->sortorder = 6; if ($grade_item->id = insert_record('grade_items', $grade_item)) { $this->grade_items[2] = $grade_item; } // Load grade_items associated with the 3 categories // id = 3 $grade_item = new stdClass(); $grade_item->courseid = $this->courseid; $grade_item->iteminstance = $this->grade_categories[0]->id; $grade_item->itemname = 'unittestgradeitemcategory1'; $grade_item->needsupdate = 0; $grade_item->itemtype = 'category'; $grade_item->gradetype = GRADE_TYPE_VALUE; $grade_item->grademin = 0; $grade_item->grademax = 100; $grade_item->iteminfo = 'Grade item 3 used for unit testing'; $grade_item->timecreated = mktime(); $grade_item->timemodified = mktime(); $grade_item->sortorder = 1; if ($grade_item->id = insert_record('grade_items', $grade_item)) { $this->grade_items[3] = $grade_item; } // id = 4 $grade_item = new stdClass(); $grade_item->courseid = $this->courseid; $grade_item->iteminstance = $this->grade_categories[1]->id; $grade_item->itemname = 'unittestgradeitemcategory2'; $grade_item->itemtype = 'category'; $grade_item->gradetype = GRADE_TYPE_VALUE; $grade_item->needsupdate = 0; $grade_item->grademin = 0; $grade_item->grademax = 100; $grade_item->iteminfo = 'Grade item 4 used for unit testing'; $grade_item->timecreated = mktime(); $grade_item->timemodified = mktime(); $grade_item->sortorder = 2; if ($grade_item->id = insert_record('grade_items', $grade_item)) { $this->grade_items[4] = $grade_item; } // id = 5 $grade_item = new stdClass(); $grade_item->courseid = $this->courseid; $grade_item->iteminstance = $this->grade_categories[2]->id; $grade_item->itemname = 'unittestgradeitemcategory3'; $grade_item->itemtype = 'category'; $grade_item->gradetype = GRADE_TYPE_VALUE; $grade_item->needsupdate = true; $grade_item->grademin = 0; $grade_item->grademax = 100; $grade_item->iteminfo = 'Grade item 5 used for unit testing'; $grade_item->timecreated = mktime(); $grade_item->timemodified = mktime(); $grade_item->sortorder = 5; if ($grade_item->id = insert_record('grade_items', $grade_item)) { $this->grade_items[5] = $grade_item; } // Orphan grade_item // id = 6 $grade_item = new stdClass(); $grade_item->courseid = $this->courseid; $grade_item->categoryid = $course_category->id; $grade_item->itemname = 'unittestorphangradeitem1'; $grade_item->itemtype = 'mod'; $grade_item->itemmodule = 'quiz'; $grade_item->iteminstance = 5; $grade_item->itemnumber = 0; $grade_item->gradetype = GRADE_TYPE_VALUE; $grade_item->grademin = 10; $grade_item->grademax = 120; $grade_item->locked = time(); $grade_item->iteminfo = 'Orphan Grade 6 item used for unit testing'; $grade_item->timecreated = mktime(); $grade_item->timemodified = mktime(); $grade_item->sortorder = 7; if ($grade_item->id = insert_record('grade_items', $grade_item)) { $this->grade_items[6] = $grade_item; } // 2 grade items under level1category // id = 7 $grade_item = new stdClass(); $grade_item->courseid = $this->courseid; $grade_item->categoryid = $this->grade_categories[3]->id; $grade_item->itemname = 'singleparentitem1'; $grade_item->itemtype = 'mod'; $grade_item->itemmodule = 'forum'; $grade_item->iteminstance = 7; $grade_item->gradetype = GRADE_TYPE_SCALE; $grade_item->scaleid = $this->scale[0]->id; $grade_item->grademin = 0; $grade_item->grademax = $this->scalemax[0]; $grade_item->iteminfo = 'Grade item 7 used for unit testing'; $grade_item->timecreated = mktime(); $grade_item->timemodified = mktime(); $grade_item->sortorder = 9; if ($grade_item->id = insert_record('grade_items', $grade_item)) { $this->grade_items[7] = $grade_item; } // id = 8 $grade_item = new stdClass(); $grade_item->courseid = $this->courseid; $grade_item->categoryid = $this->grade_categories[3]->id; $grade_item->itemname = 'singleparentitem2'; $grade_item->itemtype = 'mod'; $grade_item->itemmodule = 'forum'; $grade_item->iteminstance = 9; $grade_item->gradetype = GRADE_TYPE_VALUE; $grade_item->grademin = 0; $grade_item->grademax = 100; $grade_item->iteminfo = 'Grade item 8 used for unit testing'; $grade_item->timecreated = mktime(); $grade_item->timemodified = mktime(); $grade_item->sortorder = 10; if ($grade_item->id = insert_record('grade_items', $grade_item)) { $this->grade_items[8] = $grade_item; } // Grade_item for level1category // id = 9 $grade_item = new stdClass(); $grade_item->courseid = $this->courseid; $grade_item->itemname = 'grade_item for level1 category'; $grade_item->itemtype = 'category'; $grade_item->itemmodule = 'quiz'; $grade_item->iteminstance = $this->grade_categories[3]->id; $grade_item->needsupdate = true; $grade_item->gradetype = GRADE_TYPE_VALUE; $grade_item->grademin = 0; $grade_item->grademax = 100; $grade_item->iteminfo = 'Orphan Grade item 9 used for unit testing'; $grade_item->timecreated = mktime(); $grade_item->timemodified = mktime(); $grade_item->sortorder = 8; if ($grade_item->id = insert_record('grade_items', $grade_item)) { $this->grade_items[9] = $grade_item; } // Manual grade_item // id = 10 $grade_item = new stdClass(); $grade_item->courseid = $this->courseid; $grade_item->categoryid = $course_category->id; $grade_item->itemname = 'manual grade_item'; $grade_item->itemtype = 'manual'; $grade_item->itemnumber = 0; $grade_item->needsupdate = false; $grade_item->gradetype = GRADE_TYPE_VALUE; $grade_item->grademin = 0; $grade_item->grademax = 100; $grade_item->iteminfo = 'Manual grade item 10 used for unit testing'; $grade_item->timecreated = mktime(); $grade_item->timemodified = mktime(); if ($grade_item->id = insert_record('grade_items', $grade_item)) { $this->grade_items[10] = $grade_item; } } /** * Load grade_grades data into the database, and adds the corresponding objects to this class' variable. */ function load_grade_grades() { // Grades for grade_item 1 $grade = new stdClass(); $grade->itemid = $this->grade_items[0]->id; $grade->userid = 1; $grade->rawgrade = 15; // too small $grade->finalgrade = 30; $grade->timecreated = mktime(); $grade->timemodified = mktime(); $grade->information = 'Thumbs down'; $grade->informationformat = FORMAT_PLAIN; $grade->feedback = 'Good, but not good enough..'; $grade->feedbackformat = FORMAT_PLAIN; if ($grade->id = insert_record('grade_grades', $grade)) { $this->grade_grades[0] = $grade; } $grade = new stdClass(); $grade->itemid = $this->grade_items[0]->id; $grade->userid = 2; $grade->rawgrade = 40; $grade->finalgrade = 40; $grade->timecreated = mktime(); $grade->timemodified = mktime(); if ($grade->id = insert_record('grade_grades', $grade)) { $this->grade_grades[1] = $grade; } $grade = new stdClass(); $grade->itemid = $this->grade_items[0]->id; $grade->userid = 3; $grade->rawgrade = 170; // too big $grade->finalgrade = 110; $grade->timecreated = mktime(); $grade->timemodified = mktime(); if ($grade->id = insert_record('grade_grades', $grade)) { $this->grade_grades[2] = $grade; } // No raw grades for grade_item 2 - it is calculated $
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?