ILIAS
release_8 Revision v8.19
|
Public Member Functions | |
__construct (ilDBInterface $ilDB, ilComponentRepository $component_repository, ilObjTest $testOBJ) | |
getTargetContainerRef () | |
setTargetContainerRef ($targetContainerRef) | |
getOwnerId () | |
setOwnerId ($ownerId) | |
getSourcePoolDefinitionList () | |
setSourcePoolDefinitionList ($sourcePoolDefinitionList) | |
derive (ilTestRandomQuestionSetNonAvailablePool $nonAvailablePool) | |
Protected Member Functions | |
getQuestionsForPool (ilTestRandomQuestionSetNonAvailablePool $nonAvailablePool) | |
createNewPool (ilTestRandomQuestionSetNonAvailablePool $nonAvailablePool) | |
copyQuestionsToPool (ilObjQuestionPool $pool, $questions) | |
updateTestQuestionStage ($poolQidByTestQidMap) | |
filterForQuestionRelatedTaxonomies ($taxonomyIds, $relatedQuestionIds) | |
duplicateTaxonomies ($poolQidByTestQidMap, ilObjQuestionPool $pool) | |
buildOriginalTaxonomyFilterForDerivedPool (ilQuestionPoolDuplicatedTaxonomiesKeysMap $taxKeysMap, $mappedTaxonomyFilter) | |
updateRelatedSourcePoolDefinitions (ilQuestionPoolDuplicatedTaxonomiesKeysMap $taxKeysMap, $derivedPoolId, $nonAvailablePoolId) | |
Protected Attributes | |
ilDBInterface | $db |
ilComponentRepository | $component_repository |
ilObjTest | $testOBJ |
ilQuestionPoolFactory | $poolFactory |
$targetContainerRef | |
$ownerId | |
$sourcePoolDefinitionList | |
Definition at line 25 of file class.ilTestRandomQuestionSetPoolDeriver.php.
ilTestRandomQuestionSetPoolDeriver::__construct | ( | ilDBInterface | $ilDB, |
ilComponentRepository | $component_repository, | ||
ilObjTest | $testOBJ | ||
) |
Definition at line 47 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References $component_repository, $ilDB, and $testOBJ.
|
protected |
Definition at line 206 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References ilQuestionPoolDuplicatedTaxonomiesKeysMap\getMappedTaxNodeId(), and ilQuestionPoolDuplicatedTaxonomiesKeysMap\getMappedTaxonomyId().
Referenced by updateRelatedSourcePoolDefinitions().
|
protected |
Definition at line 137 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References ilObject\getId(), and getOwnerId().
Referenced by derive().
|
protected |
Definition at line 125 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References getTargetContainerRef(), ilTestRandomQuestionSetNonAvailablePool\getTitle(), and ilObject\setTitle().
Referenced by derive().
ilTestRandomQuestionSetPoolDeriver::derive | ( | ilTestRandomQuestionSetNonAvailablePool | $nonAvailablePool | ) |
ilTestRandomQuestionSetNonAvailablePool | $nonAvailablePool |
Definition at line 245 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References copyQuestionsToPool(), createNewPool(), duplicateTaxonomies(), ilTestRandomQuestionSetNonAvailablePool\getId(), getQuestionsForPool(), updateRelatedSourcePoolDefinitions(), and updateTestQuestionStage().
|
protected |
Definition at line 188 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References filterForQuestionRelatedTaxonomies(), ilObject\getId(), and ilObject\getType().
Referenced by derive().
|
protected |
Definition at line 161 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References ilTaxNodeAssignment\getAssignmentsOfItem().
Referenced by duplicateTaxonomies().
ilTestRandomQuestionSetPoolDeriver::getOwnerId | ( | ) |
Definition at line 74 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References $ownerId.
Referenced by copyQuestionsToPool().
|
protected |
Definition at line 103 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References assQuestion\_instantiateQuestion(), and ilTestRandomQuestionSetNonAvailablePool\getId().
Referenced by derive().
ilTestRandomQuestionSetPoolDeriver::getSourcePoolDefinitionList | ( | ) |
Definition at line 90 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References $sourcePoolDefinitionList.
Referenced by updateRelatedSourcePoolDefinitions().
ilTestRandomQuestionSetPoolDeriver::getTargetContainerRef | ( | ) |
Definition at line 58 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References $targetContainerRef.
Referenced by createNewPool().
ilTestRandomQuestionSetPoolDeriver::setOwnerId | ( | $ownerId | ) |
int | $ownerId |
Definition at line 82 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References $ownerId.
ilTestRandomQuestionSetPoolDeriver::setSourcePoolDefinitionList | ( | $sourcePoolDefinitionList | ) |
ilTestRandomQuestionSetSourcePoolDefinitionList | $sourcePoolDefinitionList |
Definition at line 98 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References $sourcePoolDefinitionList.
ilTestRandomQuestionSetPoolDeriver::setTargetContainerRef | ( | $targetContainerRef | ) |
int | $targetContainerRef |
Definition at line 66 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References $targetContainerRef.
|
protected |
Definition at line 223 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References buildOriginalTaxonomyFilterForDerivedPool(), and getSourcePoolDefinitionList().
Referenced by derive().
|
protected |
Definition at line 153 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References assQuestion\resetOriginalId(), and assQuestion\saveOriginalId().
Referenced by derive().
|
protected |
Definition at line 28 of file class.ilTestRandomQuestionSetPoolDeriver.php.
Referenced by __construct().
|
protected |
Definition at line 27 of file class.ilTestRandomQuestionSetPoolDeriver.php.
|
protected |
Definition at line 40 of file class.ilTestRandomQuestionSetPoolDeriver.php.
Referenced by getOwnerId(), and setOwnerId().
|
protected |
Definition at line 30 of file class.ilTestRandomQuestionSetPoolDeriver.php.
|
protected |
Definition at line 45 of file class.ilTestRandomQuestionSetPoolDeriver.php.
Referenced by getSourcePoolDefinitionList(), and setSourcePoolDefinitionList().
|
protected |
Definition at line 35 of file class.ilTestRandomQuestionSetPoolDeriver.php.
Referenced by getTargetContainerRef(), and setTargetContainerRef().
|
protected |
Definition at line 29 of file class.ilTestRandomQuestionSetPoolDeriver.php.
Referenced by __construct().