ILIAS
release_8 Revision v8.19
|
Public Member Functions | |
setQuestions ($questions) | |
getQuestions () | |
addQuestion (ilTestRandomQuestionSetQuestion $question) | |
current () | |
next () | |
key () | |
valid () | |
rewind () | |
isGreaterThan ($amount) | |
isSmallerThan ($amount) | |
getMissingCount ($requiredAmount) | |
shuffleQuestions () | |
mergeQuestionCollection (self $questionCollection) | |
getUniqueQuestionCollection () | |
getRelativeComplementCollection (self $questionCollection) | |
getIntersectionCollection (self $questionCollection) | |
getQuestionAmount () | |
getInvolvedQuestionIds () | |
getRandomQuestionCollection ($requiredAmount) | |
Private Member Functions | |
getRandomArrayKeys ($array, $numKeys) | |
Private Attributes | |
$questions = array() | |
Definition at line 26 of file class.ilTestRandomQuestionSetQuestionCollection.php.
ilTestRandomQuestionSetQuestionCollection::addQuestion | ( | ilTestRandomQuestionSetQuestion | $question | ) |
Definition at line 42 of file class.ilTestRandomQuestionSetQuestionCollection.php.
Referenced by getIntersectionCollection(), and getRelativeComplementCollection().
ilTestRandomQuestionSetQuestionCollection::current | ( | ) |
Definition at line 50 of file class.ilTestRandomQuestionSetQuestionCollection.php.
ilTestRandomQuestionSetQuestionCollection::getIntersectionCollection | ( | self | $questionCollection | ) |
Definition at line 159 of file class.ilTestRandomQuestionSetQuestionCollection.php.
References addQuestion(), and getQuestions().
ilTestRandomQuestionSetQuestionCollection::getInvolvedQuestionIds | ( | ) |
Definition at line 182 of file class.ilTestRandomQuestionSetQuestionCollection.php.
References getQuestions().
ilTestRandomQuestionSetQuestionCollection::getMissingCount | ( | $requiredAmount | ) |
int | $requiredAmount |
Definition at line 95 of file class.ilTestRandomQuestionSetQuestionCollection.php.
ilTestRandomQuestionSetQuestionCollection::getQuestionAmount | ( | ) |
Definition at line 176 of file class.ilTestRandomQuestionSetQuestionCollection.php.
References getQuestions().
ilTestRandomQuestionSetQuestionCollection::getQuestions | ( | ) |
Definition at line 37 of file class.ilTestRandomQuestionSetQuestionCollection.php.
References $questions.
Referenced by getIntersectionCollection(), getInvolvedQuestionIds(), getQuestionAmount(), getRelativeComplementCollection(), and getUniqueQuestionCollection().
|
private |
Definition at line 206 of file class.ilTestRandomQuestionSetQuestionCollection.php.
Referenced by getRandomQuestionCollection().
ilTestRandomQuestionSetQuestionCollection::getRandomQuestionCollection | ( | $requiredAmount | ) |
Definition at line 193 of file class.ilTestRandomQuestionSetQuestionCollection.php.
References getRandomArrayKeys().
Referenced by ilTestRandomQuestionSetBuilder\fetchQuestionsFromStageRandomly().
ilTestRandomQuestionSetQuestionCollection::getRelativeComplementCollection | ( | self | $questionCollection | ) |
actually i would like to consider $this as quantity A passed $questionCollection is should be considered as quantity B
–> relative complement usually means all element from B missing in A
indeed we are considering $questionCollection as A and $this as B currently (!) when changing, do not forget to switch caller and param for all usages (!)
Definition at line 132 of file class.ilTestRandomQuestionSetQuestionCollection.php.
References addQuestion(), and getQuestions().
ilTestRandomQuestionSetQuestionCollection::getUniqueQuestionCollection | ( | ) |
Definition at line 114 of file class.ilTestRandomQuestionSetQuestionCollection.php.
References getQuestions().
ilTestRandomQuestionSetQuestionCollection::isGreaterThan | ( | $amount | ) |
Definition at line 82 of file class.ilTestRandomQuestionSetQuestionCollection.php.
ilTestRandomQuestionSetQuestionCollection::isSmallerThan | ( | $amount | ) |
Definition at line 87 of file class.ilTestRandomQuestionSetQuestionCollection.php.
ilTestRandomQuestionSetQuestionCollection::key | ( | ) |
Definition at line 63 of file class.ilTestRandomQuestionSetQuestionCollection.php.
Referenced by valid().
ilTestRandomQuestionSetQuestionCollection::mergeQuestionCollection | ( | self | $questionCollection | ) |
Definition at line 109 of file class.ilTestRandomQuestionSetQuestionCollection.php.
ilTestRandomQuestionSetQuestionCollection::next | ( | ) |
Definition at line 58 of file class.ilTestRandomQuestionSetQuestionCollection.php.
ilTestRandomQuestionSetQuestionCollection::rewind | ( | ) |
Definition at line 76 of file class.ilTestRandomQuestionSetQuestionCollection.php.
ilTestRandomQuestionSetQuestionCollection::setQuestions | ( | $questions | ) |
Definition at line 32 of file class.ilTestRandomQuestionSetQuestionCollection.php.
References $questions.
ilTestRandomQuestionSetQuestionCollection::shuffleQuestions | ( | ) |
Definition at line 104 of file class.ilTestRandomQuestionSetQuestionCollection.php.
Referenced by ilTestRandomQuestionSetBuilder\handleQuestionOrdering().
ilTestRandomQuestionSetQuestionCollection::valid | ( | ) |
Definition at line 68 of file class.ilTestRandomQuestionSetQuestionCollection.php.
References key().
|
private |
Definition at line 30 of file class.ilTestRandomQuestionSetQuestionCollection.php.
Referenced by getQuestions(), and setQuestions().