ILIAS
release_8 Revision v8.23
|
Public Member Functions | |
__construct (ilTestRandomSourcePoolDefinitionQuestionCollectionProvider $questionCollectionProvider) | |
setQuestionCollectionProvider (ilTestRandomSourcePoolDefinitionQuestionCollectionProvider $questionCollectionProvider) | |
getQuestionCollectionProvider () | |
setSourcePoolDefinitionList ($sourcePoolDefinitionList) | |
getSourcePoolDefinitionList () | |
initialise () | |
reset () | |
calculateQuantities (ilTestRandomQuestionSetSourcePoolDefinition $definition) | |
Protected Attributes | |
$questionCollectionProvider | |
$sourcePoolDefinitionList | |
$questRelatedSrcPoolDefRegister = array() | |
$srcPoolDefRelatedQuestRegister = array() | |
Definition at line 25 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
ilTestRandomQuestionsQuantitiesDistribution::__construct | ( | ilTestRandomSourcePoolDefinitionQuestionCollectionProvider | $questionCollectionProvider | ) |
ilTestRandomSourcePoolDefinitionQuestionCollectionProvider | $questionCollectionProvider |
Definition at line 56 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References setQuestionCollectionProvider().
|
protected |
Definition at line 120 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
Referenced by getIntersectionQuestionCollectionSubsetApplicationList().
|
protected |
Definition at line 128 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
Referenced by getIntersectionQuestionCollectionSubsetApplicationList().
|
protected |
Definition at line 112 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
Referenced by getExclusiveQuestionCollection(), and registerSrcPoolDefRelatedQuest().
|
protected |
Definition at line 100 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References $DIC.
Referenced by getIntersectionSharingDefinitionList(), and registerQuestRelatedSrcPoolDef().
ilTestRandomQuestionsQuantitiesDistribution::calculateQuantities | ( | ilTestRandomQuestionSetSourcePoolDefinition | $definition | ) |
ilTestRandomQuestionSetSourcePoolDefinition | $definition |
Definition at line 466 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References getAvailableSharedQuestionAmount(), getExclusiveQuestionAmount(), getIntersectionSharingDefinitionList(), and getSrcPoolDefRelatedQuestionAmount().
|
protected |
ilTestRandomQuestionSetSourcePoolDefinition | $definition |
Definition at line 417 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References ilTestRandomQuestionSetSourcePoolDefinition\getId(), getIntersectionQuestionCollectionSubsetApplicationList(), and getSharedQuestionCollection().
Referenced by calculateQuantities().
|
protected |
ilTestRandomQuestionSetSourcePoolDefinition | $definition |
Definition at line 408 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References getExclusiveQuestionCollection(), and ilTestRandomQuestionSetSourcePoolDefinition\getId().
Referenced by calculateQuantities().
|
protected |
integer | $definitionId |
Definition at line 251 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References buildRandomQuestionCollectionInstance(), getSrcPoolDefRelatedQuestionCollection(), and isQuestionUsedByMultipleSrcPoolDefinitions().
Referenced by getExclusiveQuestionAmount(), getRequiredSharedQuestionAmount(), and getSharedQuestionCollection().
|
protected |
ilTestRandomQuestionSetSourcePoolDefinition | $definition |
Definition at line 298 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References ilTestRandomQuestionSetSourcePoolDefinition\getId(), getIntersectionQuestionCollection(), getQuestRelatedSrcPoolDefinitionList(), and getSharedQuestionCollection().
Referenced by getIntersectionQuestionCollectionSubsetApplicationList().
|
protected |
integer | $thisDefinitionId | |
integer | $thatDefinitionId |
Definition at line 282 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References getSharedQuestionCollection().
Referenced by getIntersectionQstCollectionByDefinitionMap().
|
protected |
ilTestRandomQuestionSetSourcePoolDefinition | $definition |
Definition at line 330 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References buildQuestionCollectionSubsetApplicationInstance(), buildQuestionCollectionSubsetApplicationListInstance(), getIntersectionQstCollectionByDefinitionMap(), and getSourcePoolDefinitionList().
Referenced by getAvailableSharedQuestionAmount().
|
protected |
ilTestRandomQuestionSetSourcePoolDefinition | $definition |
Definition at line 362 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References buildSourcePoolDefinitionListInstance(), ilTestRandomQuestionSetSourcePoolDefinition\getId(), getQuestRelatedSrcPoolDefinitionList(), and getSharedQuestionCollection().
Referenced by calculateQuantities().
ilTestRandomQuestionsQuantitiesDistribution::getQuestionCollectionProvider | ( | ) |
Definition at line 74 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References $questionCollectionProvider.
Referenced by getSrcPoolDefQuestionCombinationCollection().
|
protected |
$questionId |
Definition at line 156 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
Referenced by getIntersectionQstCollectionByDefinitionMap(), and getIntersectionSharingDefinitionList().
|
protected |
ilTestRandomQuestionSetSourcePoolDefinition | $definition |
Definition at line 432 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References getExclusiveQuestionCollection(), ilTestRandomQuestionSetSourcePoolDefinition\getId(), and ilTestRandomQuestionSetSourcePoolDefinition\getQuestionAmount().
Referenced by requiresSharedQuestions().
|
protected |
integer | $definitionId |
Definition at line 270 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References getExclusiveQuestionCollection(), and getSrcPoolDefRelatedQuestionCollection().
Referenced by getAvailableSharedQuestionAmount(), getIntersectionQstCollectionByDefinitionMap(), getIntersectionQuestionCollection(), and getIntersectionSharingDefinitionList().
ilTestRandomQuestionsQuantitiesDistribution::getSourcePoolDefinitionList | ( | ) |
Definition at line 90 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References $sourcePoolDefinitionList.
Referenced by getIntersectionQuestionCollectionSubsetApplicationList(), getSrcPoolDefQuestionCombinationCollection(), and initialiseRegisters().
|
protected |
Definition at line 240 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References getQuestionCollectionProvider(), and getSourcePoolDefinitionList().
Referenced by initialiseRegisters().
|
protected |
ilTestRandomQuestionSetSourcePoolDefinition | $definition |
Definition at line 399 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References ilTestRandomQuestionSetSourcePoolDefinition\getId(), and getSrcPoolDefRelatedQuestionCollection().
Referenced by calculateQuantities().
|
protected |
integer | $definitionId |
Definition at line 190 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
Referenced by getExclusiveQuestionCollection(), getSharedQuestionCollection(), and getSrcPoolDefRelatedQuestionAmount().
ilTestRandomQuestionsQuantitiesDistribution::initialise | ( | ) |
Definition at line 450 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References initialiseRegisters().
|
protected |
initialise the src-pool-def/question registers
Definition at line 204 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References getSourcePoolDefinitionList(), getSrcPoolDefQuestionCombinationCollection(), registerQuestRelatedSrcPoolDef(), and registerSrcPoolDefRelatedQuest().
Referenced by initialise().
|
protected |
ilTestRandomQuestionSetQuestion | $question |
Definition at line 389 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References ilTestRandomQuestionSetQuestion\getQuestionId().
Referenced by getExclusiveQuestionCollection().
|
protected |
Definition at line 143 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References buildSourcePoolDefinitionListInstance().
Referenced by initialiseRegisters().
|
protected |
integer | $definitionId | |
ilTestRandomQuestionSetQuestion | $randomSetQuestion |
Definition at line 177 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References buildRandomQuestionCollectionInstance().
Referenced by initialiseRegisters().
|
protected |
ilTestRandomQuestionSetSourcePoolDefinition | $definition |
Definition at line 443 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References getRequiredSharedQuestionAmount().
ilTestRandomQuestionsQuantitiesDistribution::reset | ( | ) |
Definition at line 455 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References resetRegisters().
|
protected |
re-setter for questRelatedSrcPoolDefRegister
Definition at line 138 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
Referenced by resetRegisters().
|
protected |
reset internal registers
Definition at line 229 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References resetQuestRelatedSrcPoolDefRegister(), and resetSrcPoolDefRelatedQuestRegister().
Referenced by reset().
|
protected |
re-setter the srcPoolDefRelatedQuestRegister
Definition at line 168 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
Referenced by resetRegisters().
ilTestRandomQuestionsQuantitiesDistribution::setQuestionCollectionProvider | ( | ilTestRandomSourcePoolDefinitionQuestionCollectionProvider | $questionCollectionProvider | ) |
ilTestRandomSourcePoolDefinitionQuestionCollectionProvider | $questionCollectionProvider |
Definition at line 66 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References $questionCollectionProvider.
Referenced by __construct().
ilTestRandomQuestionsQuantitiesDistribution::setSourcePoolDefinitionList | ( | $sourcePoolDefinitionList | ) |
ilTestRandomQuestionSetSourcePoolDefinitionList | $sourcePoolDefinitionList |
Definition at line 82 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
References $sourcePoolDefinitionList.
|
protected |
Definition at line 32 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
Referenced by getQuestionCollectionProvider(), and setQuestionCollectionProvider().
|
protected |
Definition at line 44 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
|
protected |
Definition at line 37 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.
Referenced by getSourcePoolDefinitionList(), and setSourcePoolDefinitionList().
|
protected |
Definition at line 49 of file class.ilTestRandomQuestionsQuantitiesDistribution.php.