ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
Public Member Functions | |
__construct (private readonly ilDBInterface $db, private readonly ilComponentRepository $component_repository, private readonly ilObjTest $test_obj, private readonly ilTestRandomQuestionSetSourcePoolDefinitionList $source_pool_definition_list, private int $owner_id, private int $target_container_ref) | |
derive (ilTestRandomQuestionSetNonAvailablePool $non_available_pool) | |
Private Member Functions | |
getQuestionsForPool (ilTestRandomQuestionSetNonAvailablePool $non_available_pool) | |
createNewPool (ilTestRandomQuestionSetNonAvailablePool $non_available_pool) | |
copyQuestionsToPool (ilObjQuestionPool $pool, array $questions) | |
updateTestQuestionStage (array $pool_qid_by_test_qid_map) | |
filterForQuestionRelatedTaxonomies (array $taxonomy_ids, array $related_question_ids) | |
duplicateTaxonomies (array $pool_qid_by_test_qid_map, ilObjQuestionPool $pool) | |
buildOriginalTaxonomyFilterForDerivedPool (ilQuestionPoolDuplicatedTaxonomiesKeysMap $tax_keys_map, array $mapped_taxonomy_filter) | |
updateRelatedSourcePoolDefinitions (ilQuestionPoolDuplicatedTaxonomiesKeysMap $tax_keys_map, int $derived_pool_id, int $non_available_pool_id) | |
Private Attributes | |
ilQuestionPoolFactory | $pool_factory |
Definition at line 27 of file class.ilTestRandomQuestionSetPoolDeriver.php.
ilTestRandomQuestionSetPoolDeriver::__construct | ( | private readonly ilDBInterface | $db, |
private readonly ilComponentRepository | $component_repository, | ||
private readonly ilObjTest | $test_obj, | ||
private readonly ilTestRandomQuestionSetSourcePoolDefinitionList | $source_pool_definition_list, | ||
private int | $owner_id, | ||
private int | $target_container_ref | ||
) |
Definition at line 31 of file class.ilTestRandomQuestionSetPoolDeriver.php.
|
private |
Definition at line 157 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References ilQuestionPoolDuplicatedTaxonomiesKeysMap\getMappedTaxNodeId(), and ilQuestionPoolDuplicatedTaxonomiesKeysMap\getMappedTaxonomyId().
|
private |
Definition at line 92 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References ilObject\getId().
|
private |
Definition at line 79 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References ilTestRandomQuestionSetNonAvailablePool\getTitle(), and ilObject\setTitle().
ilTestRandomQuestionSetPoolDeriver::derive | ( | ilTestRandomQuestionSetNonAvailablePool | $non_available_pool | ) |
Definition at line 42 of file class.ilTestRandomQuestionSetPoolDeriver.php.
|
private |
Definition at line 138 of file class.ilTestRandomQuestionSetPoolDeriver.php.
|
private |
Definition at line 114 of file class.ilTestRandomQuestionSetPoolDeriver.php.
|
private |
Definition at line 59 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References assQuestion\instantiateQuestion().
|
private |
Definition at line 180 of file class.ilTestRandomQuestionSetPoolDeriver.php.
|
private |
Definition at line 105 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References assQuestion\resetOriginalId(), and assQuestion\saveOriginalId().
|
private |
Definition at line 29 of file class.ilTestRandomQuestionSetPoolDeriver.php.