ILIAS
release_8 Revision v8.19
|
Public Member Functions | |
__construct (ilTestRandomQuestionSetSourcePoolDefinition $sourcePoolDefinition) | |
ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCheck constructor. More... | |
getSourcePoolDefinition () | |
getIntersectionQuantitySharingDefinitionList () | |
setIntersectionQuantitySharingDefinitionList ($intersectionQuantitySharingDefinitionList) | |
getOverallQuestionAmount () | |
setOverallQuestionAmount ($overallQuestionAmount) | |
getExclusiveQuestionAmount () | |
setExclusiveQuestionAmount ($exclusiveQuestionAmount) | |
getAvailableSharedQuestionAmount () | |
setAvailableSharedQuestionAmount ($availableSharedQuestionAmount) | |
isRequiredAmountGuaranteedAvailable () | |
getDistributionReport (ilLanguage $lng) | |
Protected Attributes | |
$sourcePoolDefinition | |
$intersectionQuantitySharingDefinitionList | |
$overallQuestionAmount | |
$exclusiveQuestionAmount | |
$availableSharedQuestionAmount | |
Definition at line 25 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation::__construct | ( | ilTestRandomQuestionSetSourcePoolDefinition | $sourcePoolDefinition | ) |
ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCheck constructor.
ilTestRandomQuestionSetSourcePoolDefinition | $sourcePoolDefinition |
Definition at line 57 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References $sourcePoolDefinition.
|
protected |
ilLanguage | $lng |
Definition at line 269 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References getIntersectionQuantitySharingDefinitionList(), and ilLanguage\txt().
Referenced by getConcurrentRuleConflictMessage().
ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation::getAvailableSharedQuestionAmount | ( | ) |
Definition at line 121 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References $availableSharedQuestionAmount.
Referenced by getConcurrentRuleConflictMessage(), getReservedSharedQuestionAmount(), and isRemainingRequiredQuestionAmountSatisfiedBySharedQuestionQuantity().
|
protected |
Definition at line 246 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References buildIntersectionQuestionSharingDefinitionsString(), getAvailableSharedQuestionAmount(), getReservedSharedQuestionAmount(), isRequiredQuestionAmountSatisfiedByOverallQuestionQuantity(), and ilLanguage\txt().
Referenced by getDistributionReport().
ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation::getDistributionReport | ( | ilLanguage | $lng | ) |
Definition at line 216 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References getConcurrentRuleConflictMessage(), getRuleSatisfactionResultMessage(), and sourcePoolDefinitionIntersectionsExist().
ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation::getExclusiveQuestionAmount | ( | ) |
Definition at line 105 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References $exclusiveQuestionAmount.
Referenced by getRemainingRequiredQuestionAmount(), getReservedSharedQuestionAmount(), and isRequiredQuestionAmountSatisfiedByExclusiveQuestionQuantity().
ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation::getIntersectionQuantitySharingDefinitionList | ( | ) |
Definition at line 73 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References $intersectionQuantitySharingDefinitionList.
Referenced by buildIntersectionQuestionSharingDefinitionsString(), and sourcePoolDefinitionIntersectionsExist().
ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation::getOverallQuestionAmount | ( | ) |
Definition at line 89 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References $overallQuestionAmount.
Referenced by getReservedSharedQuestionAmount(), getRuleSatisfactionResultMessage(), and isRequiredQuestionAmountSatisfiedByOverallQuestionQuantity().
|
protected |
Definition at line 147 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References $exclusiveQuestionAmount, getExclusiveQuestionAmount(), and getSourcePoolDefinition().
Referenced by isRemainingRequiredQuestionAmountSatisfiedBySharedQuestionQuantity().
|
protected |
Definition at line 137 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References getAvailableSharedQuestionAmount(), getExclusiveQuestionAmount(), and getOverallQuestionAmount().
Referenced by getConcurrentRuleConflictMessage().
|
protected |
Definition at line 227 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References getOverallQuestionAmount(), getSourcePoolDefinition(), isRequiredQuestionAmountSatisfiedByOverallQuestionQuantity(), and ilLanguage\txt().
Referenced by getDistributionReport().
ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation::getSourcePoolDefinition | ( | ) |
Definition at line 65 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References $sourcePoolDefinition.
Referenced by getRemainingRequiredQuestionAmount(), getRuleSatisfactionResultMessage(), isRequiredQuestionAmountSatisfiedByExclusiveQuestionQuantity(), and isRequiredQuestionAmountSatisfiedByOverallQuestionQuantity().
|
protected |
Definition at line 180 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References $availableSharedQuestionAmount, getAvailableSharedQuestionAmount(), and getRemainingRequiredQuestionAmount().
Referenced by isRequiredAmountGuaranteedAvailable().
ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation::isRequiredAmountGuaranteedAvailable | ( | ) |
Definition at line 203 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References isRemainingRequiredQuestionAmountSatisfiedBySharedQuestionQuantity(), and isRequiredQuestionAmountSatisfiedByExclusiveQuestionQuantity().
|
protected |
Definition at line 169 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References $exclusiveQuestionAmount, getExclusiveQuestionAmount(), and getSourcePoolDefinition().
Referenced by isRequiredAmountGuaranteedAvailable().
|
protected |
Definition at line 158 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References $overallQuestionAmount, getOverallQuestionAmount(), and getSourcePoolDefinition().
Referenced by getConcurrentRuleConflictMessage(), and getRuleSatisfactionResultMessage().
ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation::setAvailableSharedQuestionAmount | ( | $availableSharedQuestionAmount | ) |
int | $availableSharedQuestionAmount |
Definition at line 129 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References $availableSharedQuestionAmount.
ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation::setExclusiveQuestionAmount | ( | $exclusiveQuestionAmount | ) |
int | $exclusiveQuestionAmount |
Definition at line 113 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References $exclusiveQuestionAmount.
ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation::setIntersectionQuantitySharingDefinitionList | ( | $intersectionQuantitySharingDefinitionList | ) |
ilTestRandomQuestionSetSourcePoolDefinitionList | $intersectionQuantitySharingDefinitionList |
Definition at line 81 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References $intersectionQuantitySharingDefinitionList.
ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation::setOverallQuestionAmount | ( | $overallQuestionAmount | ) |
int | $overallQuestionAmount |
Definition at line 97 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References $overallQuestionAmount.
|
protected |
Definition at line 191 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
References getIntersectionQuantitySharingDefinitionList().
Referenced by getDistributionReport().
|
protected |
Definition at line 50 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
Referenced by getAvailableSharedQuestionAmount(), isRemainingRequiredQuestionAmountSatisfiedBySharedQuestionQuantity(), and setAvailableSharedQuestionAmount().
|
protected |
|
protected |
Definition at line 35 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
Referenced by getIntersectionQuantitySharingDefinitionList(), and setIntersectionQuantitySharingDefinitionList().
|
protected |
Definition at line 40 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
Referenced by getOverallQuestionAmount(), isRequiredQuestionAmountSatisfiedByOverallQuestionQuantity(), and setOverallQuestionAmount().
|
protected |
Definition at line 30 of file class.ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation.php.
Referenced by __construct(), and getSourcePoolDefinition().