ILIAS
release_7 Revision v7.30-3-g800a261c036
|
Public Member Functions | |
__construct (ilDBInterface $db, ilLanguage $lng, ILIAS\Refinery\Factory $refinery, ilPluginAdmin $pluginAdmin, ilObjTest $testOBJ) | |
Constructor. More... | |
load (ilObjTestDynamicQuestionSetConfig $dynamicQuestionSetConfig, ilTestDynamicQuestionSetFilterSelection $filterSelection) | |
initSelectionQuestionList (ilObjTestDynamicQuestionSetConfig $dynamicQuestionSetConfig, ilTestDynamicQuestionSetFilterSelection $filterSelection) | |
getActualQuestionSequence () | |
questionExists ($questionId) | |
getQuestionData ($questionId) | |
getAllQuestionsData () | |
getCompleteQuestionList () | |
getSelectionQuestionList () | |
getFilteredQuestionList () | |
Protected Attributes | |
$refinery | |
Private Member Functions | |
initCompleteQuestionList (ilObjTestDynamicQuestionSetConfig $dynamicQuestionSetConfig, $answerStatusActiveId) | |
initFilteredQuestionList (ilObjTestDynamicQuestionSetConfig $dynamicQuestionSetConfig, ilTestDynamicQuestionSetFilterSelection $filterSelection) | |
initActualQuestionSequence (ilObjTestDynamicQuestionSetConfig $dynamicQuestionSetConfig, ilAssQuestionList $questionList) | |
getQuestionSequenceStructuredByTaxonomy (ilAssQuestionList $questionList, $orderingTaxId) | |
getQuestionSequenceStructuredByUpdateDate (ilAssQuestionList $questionList) | |
buildQuestionList ($sourceQuestionPoolId, $answerStatusActiveId) | |
Private Attributes | |
$db = null | |
$lng = null | |
$pluginAdmin = null | |
$testOBJ = null | |
$completeQuestionList = null | |
$selectionQuestionList = null | |
$filteredQuestionList = null | |
$actualQuestionSequence = array() | |
Definition at line 17 of file class.ilTestDynamicQuestionSet.php.
ilTestDynamicQuestionSet::__construct | ( | ilDBInterface | $db, |
ilLanguage | $lng, | ||
ILIAS\Refinery\Factory | $refinery, | ||
ilPluginAdmin | $pluginAdmin, | ||
ilObjTest | $testOBJ | ||
) |
Constructor.
ilObjTest | $testOBJ |
Definition at line 69 of file class.ilTestDynamicQuestionSet.php.
References $db, $lng, $pluginAdmin, $refinery, and $testOBJ.
|
private |
integer | $sourceQuestionPoolId | |
string | $answerStatusActiveId |
Definition at line 324 of file class.ilTestDynamicQuestionSet.php.
Referenced by initCompleteQuestionList(), initFilteredQuestionList(), and initSelectionQuestionList().
ilTestDynamicQuestionSet::getActualQuestionSequence | ( | ) |
Definition at line 271 of file class.ilTestDynamicQuestionSet.php.
References $actualQuestionSequence.
ilTestDynamicQuestionSet::getAllQuestionsData | ( | ) |
Definition at line 288 of file class.ilTestDynamicQuestionSet.php.
ilTestDynamicQuestionSet::getCompleteQuestionList | ( | ) |
Definition at line 298 of file class.ilTestDynamicQuestionSet.php.
References $completeQuestionList.
ilTestDynamicQuestionSet::getFilteredQuestionList | ( | ) |
Definition at line 314 of file class.ilTestDynamicQuestionSet.php.
References $filteredQuestionList.
ilTestDynamicQuestionSet::getQuestionData | ( | $questionId | ) |
Definition at line 282 of file class.ilTestDynamicQuestionSet.php.
|
private |
Definition at line 204 of file class.ilTestDynamicQuestionSet.php.
References ilAssQuestionList\getQuestionDataArray(), and ilObjTaxonomy\SORT_MANUAL.
Referenced by initActualQuestionSequence().
|
private |
Definition at line 255 of file class.ilTestDynamicQuestionSet.php.
References ilAssQuestionList\getQuestionDataArray().
Referenced by initActualQuestionSequence().
ilTestDynamicQuestionSet::getSelectionQuestionList | ( | ) |
Definition at line 306 of file class.ilTestDynamicQuestionSet.php.
References $selectionQuestionList.
|
private |
Definition at line 190 of file class.ilTestDynamicQuestionSet.php.
References ilObjTestDynamicQuestionSetConfig\getOrderingTaxonomyId(), getQuestionSequenceStructuredByTaxonomy(), and getQuestionSequenceStructuredByUpdateDate().
Referenced by load().
|
private |
Definition at line 105 of file class.ilTestDynamicQuestionSet.php.
References buildQuestionList(), and ilObjTestDynamicQuestionSetConfig\getSourceQuestionPoolId().
Referenced by load().
|
private |
Definition at line 117 of file class.ilTestDynamicQuestionSet.php.
References buildQuestionList(), ilTestDynamicQuestionSetFilterSelection\getAnswerStatusActiveId(), ilTestDynamicQuestionSetFilterSelection\getAnswerStatusSelection(), ilTestDynamicQuestionSetFilterSelection\getForcedQuestionIds(), ilObjTestDynamicQuestionSetConfig\getOrderingTaxonomyId(), ilObjTestDynamicQuestionSetConfig\getSourceQuestionPoolId(), ilTestDynamicQuestionSetFilterSelection\getTaxonomySelection(), ilObjTaxonomy\getUsageOfObject(), ilObjTestDynamicQuestionSetConfig\isAnswerStatusFilterEnabled(), and ilObjTestDynamicQuestionSetConfig\isTaxonomyFilterEnabled().
Referenced by load().
ilTestDynamicQuestionSet::initSelectionQuestionList | ( | ilObjTestDynamicQuestionSetConfig | $dynamicQuestionSetConfig, |
ilTestDynamicQuestionSetFilterSelection | $filterSelection | ||
) |
ilObjTestDynamicQuestionSetConfig | $dynamicQuestionSetConfig | |
ilTestDynamicQuestionSetFilterSelection | $filterSelection |
Definition at line 161 of file class.ilTestDynamicQuestionSet.php.
References buildQuestionList(), ilTestDynamicQuestionSetFilterSelection\getAnswerStatusActiveId(), ilObjTestDynamicQuestionSetConfig\getSourceQuestionPoolId(), ilTestDynamicQuestionSetFilterSelection\getTaxonomySelection(), ilObjTaxonomy\getUsageOfObject(), and ilObjTestDynamicQuestionSetConfig\isTaxonomyFilterEnabled().
Referenced by load().
ilTestDynamicQuestionSet::load | ( | ilObjTestDynamicQuestionSetConfig | $dynamicQuestionSetConfig, |
ilTestDynamicQuestionSetFilterSelection | $filterSelection | ||
) |
Definition at line 80 of file class.ilTestDynamicQuestionSet.php.
References ilTestDynamicQuestionSetFilterSelection\getAnswerStatusActiveId(), initActualQuestionSequence(), initCompleteQuestionList(), initFilteredQuestionList(), and initSelectionQuestionList().
ilTestDynamicQuestionSet::questionExists | ( | $questionId | ) |
Definition at line 276 of file class.ilTestDynamicQuestionSet.php.
|
private |
Definition at line 62 of file class.ilTestDynamicQuestionSet.php.
Referenced by getActualQuestionSequence().
|
private |
Definition at line 47 of file class.ilTestDynamicQuestionSet.php.
Referenced by getCompleteQuestionList().
|
private |
Definition at line 22 of file class.ilTestDynamicQuestionSet.php.
Referenced by __construct().
|
private |
Definition at line 57 of file class.ilTestDynamicQuestionSet.php.
Referenced by getFilteredQuestionList().
|
private |
Definition at line 27 of file class.ilTestDynamicQuestionSet.php.
Referenced by __construct().
|
private |
Definition at line 37 of file class.ilTestDynamicQuestionSet.php.
Referenced by __construct().
|
protected |
Definition at line 32 of file class.ilTestDynamicQuestionSet.php.
Referenced by __construct().
|
private |
Definition at line 52 of file class.ilTestDynamicQuestionSet.php.
Referenced by getSelectionQuestionList().
|
private |
Definition at line 42 of file class.ilTestDynamicQuestionSet.php.
Referenced by __construct().