Generator for the gradingforum_guide plugintype.
More...
|
| | create_instance (context $context, string $component, string $area, string $name, string $description, array $criteria) |
| | Create an instance of a marking guide.
|
| |
| | get_criterion_for_values (gradingform_controller $controller, string $shortname) |
| | Given a controller instance, fetch the level and criterion information for the specified values.
|
| |
| | get_submitted_form_data (gradingform_guide_controller $controller, int $itemid, array $values) |
| | Get submitted form data.
|
| |
| | get_test_form_data (gradingform_guide_controller $controller, int $itemid, float $spellingscore, string $spellingremark, float $picturescore, string $pictureremark) |
| | Fetch a set of sample data.
|
| |
| | get_test_guide (context_module $context, string $component='mod_assign', string $areaname='submission') |
| | Generate a guide controller with sample data required for testing of this class.
|
| |
| | reset () |
| | To be called from data reset code only, do not use in tests.
|
| |
|
| | get_criterion (string $shortname, string $description, string $descriptionmarkers, float $maxscore) |
| | Get a new criterion for use with a guide.
|
| |
| | get_guide (string $name, string $description) |
| | Get a new guide for use with the guide controller.
|
| |
| | insert_files (stdClass $instance, stdClass $record, string $table, context $context, string $component, string $filearea, int $targetitemid) |
| | Update the instance record, inserting any files that are referenced.
|
| |
| | set_user (?stdClass $user=null) |
| | Set the current user during data generation.
|
| |
|
|
testing_data_generator | $datagenerator |
| |
Generator for the gradingforum_guide plugintype.
- Copyright
- 2019 Andrew Nicols andre.nosp@m.w@ni.nosp@m.cols..nosp@m.co.u.nosp@m.k
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ create_instance()
| gradingform_guide_generator::create_instance |
( |
context | $context, |
|
|
string | $component, |
|
|
string | $area, |
|
|
string | $name, |
|
|
string | $description, |
|
|
array | $criteria ) |
Create an instance of a marking guide.
- Parameters
-
| context | $context | |
| string | $component | |
| string | $area | |
| string | $name | |
| string | $description | |
| array | $criteria | The list of criteria to add to the generated guide |
- Return values
-
◆ get_criterion()
| gradingform_guide_generator::get_criterion |
( |
string | $shortname, |
|
|
string | $description, |
|
|
string | $descriptionmarkers, |
|
|
float | $maxscore ) |
|
protected |
Get a new criterion for use with a guide.
Note: This is just a helper class used to build a new definition. It does not persist the data.
- Parameters
-
| string | $shortname | The shortname for the criterion |
| string | $description | The description for the criterion |
| string | $descriptionmarkers | The description for the marker for this criterion |
| float | $maxscore | The maximum score possible for this criterion |
- Return values
-
◆ get_criterion_for_values()
| gradingform_guide_generator::get_criterion_for_values |
( |
gradingform_controller | $controller, |
|
|
string | $shortname ) |
Given a controller instance, fetch the level and criterion information for the specified values.
- Parameters
-
- Return values
-
◆ get_guide()
| gradingform_guide_generator::get_guide |
( |
string | $name, |
|
|
string | $description ) |
|
protected |
Get a new guide for use with the guide controller.
Note: This is just a helper class used to build a new definition. It does not persist the data.
- Parameters
-
| string | $name | |
| string | $description | |
- Return values
-
◆ get_submitted_form_data()
Get submitted form data.
- Parameters
-
| gradingform_guide_controller | $controller | |
| int | $itemid | |
| array | $values | A set of array values where the array key is the name of the criterion, and the value is an array with the desired score, and any remark. |
◆ get_test_form_data()
| gradingform_guide_generator::get_test_form_data |
( |
gradingform_guide_controller | $controller, |
|
|
int | $itemid, |
|
|
float | $spellingscore, |
|
|
string | $spellingremark, |
|
|
float | $picturescore, |
|
|
string | $pictureremark ) |
Fetch a set of sample data.
- Parameters
-
- Return values
-
◆ get_test_guide()
| gradingform_guide_generator::get_test_guide |
( |
context_module | $context, |
|
|
string | $component = 'mod_assign', |
|
|
string | $areaname = 'submission' ) |
Generate a guide controller with sample data required for testing of this class.
- Parameters
-
- Return values
-
◆ insert_files()
| component_generator_base::insert_files |
( |
stdClass | $instance, |
|
|
stdClass | $record, |
|
|
string | $table, |
|
|
context | $context, |
|
|
string | $component, |
|
|
string | $filearea, |
|
|
int | $targetitemid ) |
|
protectedinherited |
Update the instance record, inserting any files that are referenced.
- Parameters
-
| stdClass | $instance | The instance record of the already-created record |
| stdClass | $record | The data passed in to create the instance |
| string | $table | The table that the data exists in |
| context | $context | The context of the instance |
| string | $component | The component of the owning plugin |
| string | $filearea | The name of the file area |
| int | $targetitemid | The itemid to use when saving the files |
- Return values
-
| stdClass | The updated instance record |
◆ reset()
| component_generator_base::reset |
( |
| ) |
|
|
inherited |
To be called from data reset code only, do not use in tests.
- Return values
-
Reimplemented in core_competency_generator, core_notes_generator, core_question_generator, mod_book_generator, mod_chat_generator, mod_data_generator, mod_forum_generator, mod_glossary_generator, mod_lesson_generator, mod_survey_generator, mod_wiki_generator, testing_block_generator, testing_module_generator, testing_repository_generator, and tool_dataprivacy_generator.
◆ set_user()
| component_generator_base::set_user |
( |
?stdClass | $user = null | ) |
|
|
protectedinherited |
Set the current user during data generation.
This should be avoided wherever possible, but in some situations underlying code will insert data as the current user.
- Parameters
-
The documentation for this class was generated from the following file:
- grade/grading/form/guide/tests/generator/lib.php