|
ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
|
Collaboration diagram for ilTestRandomQuestionSetPoolDeriver: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, array $mapped_taxonomy_filter) | |
| updateRelatedSourcePoolDefinitions (ilQuestionPoolDuplicatedTaxonomiesKeysMap $taxKeysMap, $derivedPoolId, $nonAvailablePoolId) | |
Protected Attributes | |
| ilDBInterface | $db |
| ilComponentRepository | $component_repository |
| ilObjTest | $testOBJ |
| ilQuestionPoolFactory | $poolFactory |
| $targetContainerRef | |
| $ownerId | |
| $sourcePoolDefinitionList | |
Definition at line 27 of file class.ilTestRandomQuestionSetPoolDeriver.php.
| ilTestRandomQuestionSetPoolDeriver::__construct | ( | ilDBInterface | $ilDB, |
| ilComponentRepository | $component_repository, | ||
| ilObjTest | $testOBJ | ||
| ) |
Definition at line 49 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References $component_repository, $ilDB, and $testOBJ.
|
protected |
Definition at line 205 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References ilQuestionPoolDuplicatedTaxonomiesKeysMap\getMappedTaxNodeId(), and ilQuestionPoolDuplicatedTaxonomiesKeysMap\getMappedTaxonomyId().
Referenced by updateRelatedSourcePoolDefinitions().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 139 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References ilObject\getId(), and getOwnerId().
Referenced by derive().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 127 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References getTargetContainerRef(), ilTestRandomQuestionSetNonAvailablePool\getTitle(), and ilObject\setTitle().
Referenced by derive().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestRandomQuestionSetPoolDeriver::derive | ( | ilTestRandomQuestionSetNonAvailablePool | $nonAvailablePool | ) |
| ilTestRandomQuestionSetNonAvailablePool | $nonAvailablePool |
Definition at line 250 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References copyQuestionsToPool(), createNewPool(), duplicateTaxonomies(), ilTestRandomQuestionSetNonAvailablePool\getId(), getQuestionsForPool(), updateRelatedSourcePoolDefinitions(), and updateTestQuestionStage().
Here is the call graph for this function:
|
protected |
Definition at line 188 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References filterForQuestionRelatedTaxonomies(), ilObject\getId(), and ilObject\getType().
Referenced by derive().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 163 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References ilTaxNodeAssignment\getAssignmentsOfItem().
Referenced by duplicateTaxonomies().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestRandomQuestionSetPoolDeriver::getOwnerId | ( | ) |
Definition at line 76 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References $ownerId.
Referenced by copyQuestionsToPool().
Here is the caller graph for this function:
|
protected |
Definition at line 105 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References ilTestRandomQuestionSetNonAvailablePool\getId(), and assQuestion\instantiateQuestion().
Referenced by derive().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestRandomQuestionSetPoolDeriver::getSourcePoolDefinitionList | ( | ) |
Definition at line 92 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References $sourcePoolDefinitionList.
Referenced by updateRelatedSourcePoolDefinitions().
Here is the caller graph for this function:| ilTestRandomQuestionSetPoolDeriver::getTargetContainerRef | ( | ) |
Definition at line 60 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References $targetContainerRef.
Referenced by createNewPool().
Here is the caller graph for this function:| ilTestRandomQuestionSetPoolDeriver::setOwnerId | ( | $ownerId | ) |
| int | $ownerId |
Definition at line 84 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References $ownerId.
| ilTestRandomQuestionSetPoolDeriver::setSourcePoolDefinitionList | ( | $sourcePoolDefinitionList | ) |
| ilTestRandomQuestionSetSourcePoolDefinitionList | $sourcePoolDefinitionList |
Definition at line 100 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References $sourcePoolDefinitionList.
| ilTestRandomQuestionSetPoolDeriver::setTargetContainerRef | ( | $targetContainerRef | ) |
| int | $targetContainerRef |
Definition at line 68 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References $targetContainerRef.
|
protected |
Definition at line 228 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References buildOriginalTaxonomyFilterForDerivedPool(), and getSourcePoolDefinitionList().
Referenced by derive().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 155 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References assQuestion\resetOriginalId(), and assQuestion\saveOriginalId().
Referenced by derive().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 30 of file class.ilTestRandomQuestionSetPoolDeriver.php.
Referenced by __construct().
|
protected |
Definition at line 29 of file class.ilTestRandomQuestionSetPoolDeriver.php.
|
protected |
Definition at line 42 of file class.ilTestRandomQuestionSetPoolDeriver.php.
Referenced by getOwnerId(), and setOwnerId().
|
protected |
Definition at line 32 of file class.ilTestRandomQuestionSetPoolDeriver.php.
|
protected |
Definition at line 47 of file class.ilTestRandomQuestionSetPoolDeriver.php.
Referenced by getSourcePoolDefinitionList(), and setSourcePoolDefinitionList().
|
protected |
Definition at line 37 of file class.ilTestRandomQuestionSetPoolDeriver.php.
Referenced by getTargetContainerRef(), and setTargetContainerRef().
|
protected |
Definition at line 31 of file class.ilTestRandomQuestionSetPoolDeriver.php.
Referenced by __construct().