224                $lng->
txt(
'tst_msg_rand_quest_set_rule_not_satisfied_reserved'),
 
  225                $this->getSourcePoolDefinition()->getSequencePosition(),
 
  226                $this->getSourcePoolDefinition()->getQuestionAmount(),
 
  227                $this->getOverallQuestionAmount()
 
  232            $lng->txt(
'tst_msg_rand_quest_set_rule_not_satisfied_missing'),
 
  233            $this->getSourcePoolDefinition()->getSequencePosition(),
 
  234            $this->getSourcePoolDefinition()->getQuestionAmount(),
 
  235            $this->getOverallQuestionAmount()
 
  245                $lng->
txt(
'tst_msg_rand_quest_set_rule_not_satisfied_reserved_shared'),
 
  246                $this->getAvailableSharedQuestionAmount(),
 
  252            $lng->txt(
'tst_msg_rand_quest_set_rule_not_satisfied_missing_shared'),
 
  253            $this->getReservedSharedQuestionAmount(),
 
  264        $definitionsString = array();
 
  267            $definitionsString[] = 
sprintf(
 
  268                $lng->txt(
'tst_msg_rand_quest_set_rule_label'),
 
  269                $definition->getSequencePosition()
 
  273        $definitionsString = 
'<ul><li>' . implode(
'</li><li>', $definitionsString) . 
'</li></ul>';
 
  274        return $definitionsString;
 
sprintf('%.4f', $callTime)
An exception for terminatinating execution or to throw for unit testing.
txt($a_topic, $a_default_lang_fallback_mod="")
gets the text for a given topic if the topic is not in the list, the topic itself with "-" will be re...
isRequiredQuestionAmountSatisfiedByExclusiveQuestionQuantity()
getSourcePoolDefinition()
getAvailableSharedQuestionAmount()
getConcurrentRuleConflictMessage(ilLanguage $lng)
getDistributionReport(ilLanguage $lng)
setOverallQuestionAmount($overallQuestionAmount)
isRequiredQuestionAmountSatisfiedByOverallQuestionQuantity()
getRemainingRequiredQuestionAmount()
buildIntersectionQuestionSharingDefinitionsString(ilLanguage $lng)
getOverallQuestionAmount()
$intersectionQuantitySharingDefinitionList
getIntersectionQuantitySharingDefinitionList()
isRemainingRequiredQuestionAmountSatisfiedBySharedQuestionQuantity()
getReservedSharedQuestionAmount()
$availableSharedQuestionAmount
getExclusiveQuestionAmount()
getRuleSatisfactionResultMessage(ilLanguage $lng)
sourcePoolDefinitionIntersectionsExist()
setAvailableSharedQuestionAmount($availableSharedQuestionAmount)
isRequiredAmountGuaranteedAvailable()
setIntersectionQuantitySharingDefinitionList($intersectionQuantitySharingDefinitionList)
__construct(ilTestRandomQuestionSetSourcePoolDefinition $sourcePoolDefinition)
ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCheck constructor.
setSourcePoolDefinition($sourcePoolDefinition)
setExclusiveQuestionAmount($exclusiveQuestionAmount)