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 + -
显示快捷键?