|
ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
Inheritance diagram for ilTestRandomQuestionSetBuilder:
Collaboration diagram for ilTestRandomQuestionSetBuilder:Public Member Functions | |
| checkBuildable () | |
| performBuild (ilTestSession $testSession) | |
| getSrcPoolDefRelatedQuestCollection (ilTestRandomQuestionSetSourcePoolDefinition $definition) | |
| getSrcPoolDefListRelatedQuestUniqueCollection (ilTestRandomQuestionSetSourcePoolDefinitionList $sourcePoolDefinitionList) | |
| getCheckMessages () | |
Public Member Functions inherited from ilTestRandomSourcePoolDefinitionQuestionCollectionProvider | |
| getSrcPoolDefListRelatedQuestCombinationCollection (ilTestRandomQuestionSetSourcePoolDefinitionList $sourcePoolDefinitionList) | |
| getSrcPoolDefListRelatedQuestUniqueCollection (ilTestRandomQuestionSetSourcePoolDefinitionList $sourcePoolDefinitionList) | |
| getSrcPoolDefRelatedQuestCollection (ilTestRandomQuestionSetSourcePoolDefinition $definition) | |
Static Public Member Functions | |
| static | getInstance (ilDBInterface $db, ilObjTest $testOBJ, ilTestRandomQuestionSetConfig $questionSetConfig, ilTestRandomQuestionSetSourcePoolDefinitionList $sourcePoolDefinitionList, ilTestRandomQuestionSetStagingPoolQuestionList $stagingPoolQuestionList) |
Protected Member Functions | |
| __construct (ilDBInterface $db, ilObjTest $testOBJ, ilTestRandomQuestionSetConfig $questionSetConfig, ilTestRandomQuestionSetSourcePoolDefinitionList $sourcePoolDefinitionList, ilTestRandomQuestionSetStagingPoolQuestionList $stagingPoolQuestionList) | |
| storeQuestionSet (ilTestSession $testSession, $questionSet) | |
| fetchQuestionsFromStageRandomly (ilTestRandomQuestionSetQuestionCollection $questionStage, $requiredQuestionAmount) | |
| handleQuestionOrdering (ilTestRandomQuestionSetQuestionCollection $questionSet) | |
Protected Attributes | |
| $db = null | |
| $testOBJ = null | |
| $questionSetConfig = null | |
| $sourcePoolDefinitionList = null | |
| $stagingPoolQuestionList = null | |
| $checkMessages = array() | |
Private Member Functions | |
| getQuestionIdsForSourcePoolDefinitionIds (ilTestRandomQuestionSetSourcePoolDefinition $definition) | |
| buildSetQuestionCollection (ilTestRandomQuestionSetSourcePoolDefinition $definition, $questionIds) | |
| hasTaxonomyFilter (ilTestRandomQuestionSetSourcePoolDefinition $definition) | |
| hasTypeFilter (ilTestRandomQuestionSetSourcePoolDefinition $definition) | |
| storeQuestion (ilTestSession $testSession, ilTestRandomQuestionSetQuestion $setQuestion) | |
Definition at line 12 of file class.ilTestRandomQuestionSetBuilder.php.
|
protected |
| ilDBInterface | $db | |
| ilObjTest | $testOBJ | |
| ilTestRandomQuestionSetConfig | $questionSetConfig | |
| ilTestRandomQuestionSetSourcePoolDefinitionList | $sourcePoolDefinitionList | |
| ilTestRandomQuestionSetStagingPoolQuestionList | $stagingPoolQuestionList |
Definition at line 50 of file class.ilTestRandomQuestionSetBuilder.php.
References $db, $questionSetConfig, $sourcePoolDefinitionList, $stagingPoolQuestionList, and $testOBJ.
|
private |
Definition at line 143 of file class.ilTestRandomQuestionSetBuilder.php.
References ilTestRandomQuestionSetSourcePoolDefinition\getId().
Referenced by getSrcPoolDefRelatedQuestCollection().
Here is the call graph for this function:
Here is the caller graph for this function:
|
abstract |
Reimplemented in ilTestRandomQuestionSetBuilderWithAmountPerPool, and ilTestRandomQuestionSetBuilderWithAmountPerTest.
|
protected |
Definition at line 217 of file class.ilTestRandomQuestionSetBuilder.php.
References ilTestRandomQuestionSetQuestionCollection\getRandomQuestionCollection().
Referenced by ilTestRandomQuestionSetBuilderWithAmountPerTest\performBuild().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestRandomQuestionSetBuilder::getCheckMessages | ( | ) |
Definition at line 267 of file class.ilTestRandomQuestionSetBuilder.php.
References $checkMessages.
|
staticfinal |
Definition at line 233 of file class.ilTestRandomQuestionSetBuilder.php.
References $db, $questionSetConfig, $sourcePoolDefinitionList, $stagingPoolQuestionList, and $testOBJ.
Referenced by ilTestOutputGUI\generateRandomTestPassForActiveUser(), and ilTestRandomQuestionSetConfig\isQuestionSetBuildable().
Here is the caller graph for this function:
|
private |
Definition at line 113 of file class.ilTestRandomQuestionSetBuilder.php.
References ilTestRandomQuestionSetSourcePoolDefinition\getMappedTaxonomyFilter(), ilTestRandomQuestionSetSourcePoolDefinition\getPoolId(), ilTestRandomQuestionSetSourcePoolDefinition\getTypeFilter(), hasTaxonomyFilter(), and hasTypeFilter().
Referenced by getSrcPoolDefRelatedQuestCollection().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestRandomQuestionSetBuilder::getSrcPoolDefListRelatedQuestUniqueCollection | ( | ilTestRandomQuestionSetSourcePoolDefinitionList | $sourcePoolDefinitionList | ) |
| ilTestRandomQuestionSetSourcePoolDefinitionList | $sourcePoolDefinitionList |
Implements ilTestRandomSourcePoolDefinitionQuestionCollectionProvider.
Definition at line 106 of file class.ilTestRandomQuestionSetBuilder.php.
Referenced by ilTestRandomQuestionSetBuilderWithAmountPerPool\checkBuildable(), ilTestRandomQuestionSetBuilderWithAmountPerTest\checkBuildable(), and ilTestRandomQuestionSetBuilderWithAmountPerTest\performBuild().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestRandomQuestionSetBuilder::getSrcPoolDefRelatedQuestCollection | ( | ilTestRandomQuestionSetSourcePoolDefinition | $definition | ) |
| ilTestRandomQuestionSetSourcePoolDefinition | $definition |
Implements ilTestRandomSourcePoolDefinitionQuestionCollectionProvider.
Definition at line 92 of file class.ilTestRandomQuestionSetBuilder.php.
References buildSetQuestionCollection(), and getQuestionIdsForSourcePoolDefinitionIds().
Here is the call graph for this function:
|
protected |
Definition at line 224 of file class.ilTestRandomQuestionSetBuilder.php.
References ilTestRandomQuestionSetQuestionCollection\shuffleQuestions().
Referenced by ilTestRandomQuestionSetBuilderWithAmountPerTest\performBuild().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 159 of file class.ilTestRandomQuestionSetBuilder.php.
References ilTestRandomQuestionSetSourcePoolDefinition\getMappedTaxonomyFilter().
Referenced by getQuestionIdsForSourcePoolDefinitionIds().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 179 of file class.ilTestRandomQuestionSetBuilder.php.
References ilTestRandomQuestionSetSourcePoolDefinition\getTypeFilter().
Referenced by getQuestionIdsForSourcePoolDefinitionIds().
Here is the call graph for this function:
Here is the caller graph for this function:
|
abstract |
Reimplemented in ilTestRandomQuestionSetBuilderWithAmountPerTest.
|
private |
Definition at line 202 of file class.ilTestRandomQuestionSetBuilder.php.
References ilTestSession\getActiveId(), ilTestSession\getPass(), ilTestRandomQuestionSetQuestion\getQuestionId(), ilTestRandomQuestionSetQuestion\getSequencePosition(), and ilTestRandomQuestionSetQuestion\getSourcePoolDefinitionId().
Referenced by storeQuestionSet().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 189 of file class.ilTestRandomQuestionSetBuilder.php.
References storeQuestion().
Referenced by ilTestRandomQuestionSetBuilderWithAmountPerTest\performBuild().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 40 of file class.ilTestRandomQuestionSetBuilder.php.
Referenced by getCheckMessages().
|
protected |
Definition at line 17 of file class.ilTestRandomQuestionSetBuilder.php.
Referenced by __construct(), and getInstance().
|
protected |
Definition at line 27 of file class.ilTestRandomQuestionSetBuilder.php.
Referenced by __construct(), and getInstance().
|
protected |
Definition at line 32 of file class.ilTestRandomQuestionSetBuilder.php.
Referenced by __construct(), and getInstance().
|
protected |
Definition at line 37 of file class.ilTestRandomQuestionSetBuilder.php.
Referenced by __construct(), and getInstance().
|
protected |
Definition at line 22 of file class.ilTestRandomQuestionSetBuilder.php.
Referenced by __construct(), and getInstance().