|
ILIAS
release_8 Revision v8.24
|
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, $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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 137 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 125 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 245 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 161 of file class.ilTestRandomQuestionSetPoolDeriver.php.
Referenced by duplicateTaxonomies().
Here is the caller graph for this function:| ilTestRandomQuestionSetPoolDeriver::getOwnerId | ( | ) |
Definition at line 74 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References $ownerId.
Referenced by copyQuestionsToPool().
Here is the caller graph for this function:
|
protected |
Definition at line 103 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References assQuestion\_instantiateQuestion(), and ilTestRandomQuestionSetNonAvailablePool\getId().
Referenced by derive().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestRandomQuestionSetPoolDeriver::getSourcePoolDefinitionList | ( | ) |
Definition at line 90 of file class.ilTestRandomQuestionSetPoolDeriver.php.
References $sourcePoolDefinitionList.
Referenced by updateRelatedSourcePoolDefinitions().
Here is the caller graph for this function:| ilTestRandomQuestionSetPoolDeriver::getTargetContainerRef | ( | ) |
Definition at line 58 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 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 153 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 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().