Generator for the core_contentbank subsystem.
More...
|
| generate_contentbank_data (?string $contenttype, int $itemstocreate=1, int $userid=0, ?\context $context=null, bool $convert2class=true, string $filepath='contentfile.h5p', string $contentname='Test content ') |
| Populate contentbank database tables with relevant data to simulate the process of adding items to the content bank. More...
|
|
| reset () |
| To be called from data reset code only, do not use in tests. More...
|
|
|
| set_user (?stdClass $user=null) |
| Set the current user during data generation. More...
|
|
◆ generate_contentbank_data()
core_contentbank_generator::generate_contentbank_data |
( |
?string |
$contenttype, |
|
|
int |
$itemstocreate = 1 , |
|
|
int |
$userid = 0 , |
|
|
?\context |
$context = null , |
|
|
bool |
$convert2class = true , |
|
|
string |
$filepath = 'contentfile.h5p' , |
|
|
string |
$contentname = 'Test content ' |
|
) |
| |
Populate contentbank database tables with relevant data to simulate the process of adding items to the content bank.
- Parameters
-
string | $contenttype | Content bank plugin type to add. If none is defined, contenttype_testable is used. |
int | $itemstocreate | Number of items to add to the content bank. |
int | $userid | The user identifier creating the content. |
context | $context | The context where the content will be created. |
bool | $convert2class | Whether the class should return stdClass or plugin instance. |
string | $filepath | The filepath of the file associated to the content to create. |
string | $contentname | The name of the content that will be created. |
- Return values
-
array | An array with all the records added to the content bank. |
◆ reset()
component_generator_base::reset |
( |
| ) |
|
|
inherited |
To be called from data reset code only, do not use in tests.
- Return values
-
Reimplemented in tool_dataprivacy_generator, core_competency_generator, testing_block_generator, testing_module_generator, testing_repository_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, core_notes_generator, and core_question_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:
- repository/contentbank/tests/generator/lib.php