ILIAS
trunk Revision v11.0_alpha-1744-gb0451eebef4
|
Public Member Functions | |
__construct (private readonly ilDBInterface $db, private readonly TestLogger $logger, private readonly ilObjTest $test_obj) | |
rebuild (ilTestRandomQuestionSetSourcePoolDefinitionList $source_pool_definition_list) | |
reset () | |
Private Member Functions | |
removeMirroredTaxonomies () | |
removeStagedQuestions () | |
build (ilTestRandomQuestionSetSourcePoolDefinitionList $sourcePoolDefinitionList) | |
stageQuestionsFromSourcePool ($sourcePoolId) | |
buildCheap (ilTestRandomQuestionSetSourcePoolDefinitionList $sourcePoolDefinitionList) | |
stageQuestionsFromSourcePoolCheap ($sourcePoolId, $questionIdMappingPerPool, $filterIds=null, $typeFilter=null, $lifecycleFilter=null) | |
mirrorSourcePoolTaxonomies ($sourcePoolId, $questionIdMapping) | |
applyMappedTaxonomiesKeys (ilTestRandomQuestionSetSourcePoolDefinitionList $source_pool_definition_list, ilQuestionPoolDuplicatedTaxonomiesKeysMap $taxonomies_keys_map, int $source_pool_id) | |
Definition at line 29 of file class.ilTestRandomQuestionSetStagingPoolBuilder.php.
ilTestRandomQuestionSetStagingPoolBuilder::__construct | ( | private readonly ilDBInterface | $db, |
private readonly TestLogger | $logger, | ||
private readonly ilObjTest | $test_obj | ||
) |
Definition at line 31 of file class.ilTestRandomQuestionSetStagingPoolBuilder.php.
|
private |
Definition at line 246 of file class.ilTestRandomQuestionSetStagingPoolBuilder.php.
Referenced by build(), and buildCheap().
|
private |
Definition at line 87 of file class.ilTestRandomQuestionSetStagingPoolBuilder.php.
References applyMappedTaxonomiesKeys(), ilTestRandomQuestionSetSourcePoolDefinitionList\getInvolvedSourcePoolIds(), mirrorSourcePoolTaxonomies(), and stageQuestionsFromSourcePool().
|
private |
Definition at line 126 of file class.ilTestRandomQuestionSetStagingPoolBuilder.php.
References applyMappedTaxonomiesKeys(), ilObjTaxonomy\getSubTreeItems(), mirrorSourcePoolTaxonomies(), null, and stageQuestionsFromSourcePoolCheap().
Referenced by rebuild().
|
private |
Definition at line 231 of file class.ilTestRandomQuestionSetStagingPoolBuilder.php.
Referenced by build(), and buildCheap().
ilTestRandomQuestionSetStagingPoolBuilder::rebuild | ( | ilTestRandomQuestionSetSourcePoolDefinitionList | $source_pool_definition_list | ) |
Definition at line 40 of file class.ilTestRandomQuestionSetStagingPoolBuilder.php.
References buildCheap(), and reset().
|
private |
Definition at line 52 of file class.ilTestRandomQuestionSetStagingPoolBuilder.php.
References ilObjTaxonomy\getUsageOfObject().
Referenced by reset().
|
private |
Definition at line 62 of file class.ilTestRandomQuestionSetStagingPoolBuilder.php.
References $res, assQuestion\instantiateQuestion(), and ILIAS\Repository\logger().
Referenced by reset().
ilTestRandomQuestionSetStagingPoolBuilder::reset | ( | ) |
Definition at line 46 of file class.ilTestRandomQuestionSetStagingPoolBuilder.php.
References removeMirroredTaxonomies(), and removeStagedQuestions().
Referenced by rebuild().
|
private |
Definition at line 100 of file class.ilTestRandomQuestionSetStagingPoolBuilder.php.
References $res, and assQuestion\instantiateQuestion().
Referenced by build().
|
private |
Definition at line 193 of file class.ilTestRandomQuestionSetStagingPoolBuilder.php.
References $res, and assQuestion\instantiateQuestion().
Referenced by buildCheap().