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