| ILIAS
    Release_4_4_x_branch Revision 61816
    | 
 Inheritance diagram for ilObjTestDynamicQuestionSetConfig:
 Inheritance diagram for ilObjTestDynamicQuestionSetConfig: Collaboration diagram for ilObjTestDynamicQuestionSetConfig:
 Collaboration diagram for ilObjTestDynamicQuestionSetConfig:| Public Member Functions | |
| getSourceQuestionPoolId () | |
| getter for source question pool id | |
| setSourceQuestionPoolId ($sourceQuestionPoolId) | |
| getter for source question pool id | |
| getSourceQuestionPoolTitle () | |
| getter for source question pool title | |
| setSourceQuestionPoolTitle ($sourceQuestionPoolTitle) | |
| getter for source question pool title | |
| isAnswerStatusFilterEnabled () | |
| setAnswerStatusFilterEnabled ($answerStatusFilterEnabled) | |
| isTaxonomyFilterEnabled () | |
| isser for taxonomie filter enabled | |
| setTaxonomyFilterEnabled ($taxonomyFilterEnabled) | |
| setter for taxonomie filter enabled | |
| getOrderingTaxonomyId () | |
| setter for ordering taxonomy id | |
| setOrderingTaxonomyId ($orderingTaxonomyId) | |
| getter for ordering taxonomy id | |
| isPreviousQuestionsListEnabled () | |
| setPreviousQuestionsListEnabled ($previousQuestionsListEnabled) | |
| initFromArray ($dataArray) | |
| initialises the current object instance with values from matching properties within the passed array | |
| loadFromDb () | |
| loads the question set config for current test from the database | |
| saveToDb () | |
| saves the question set config for current test to the database | |
| cloneToDbForTestId ($testId) | |
| saves the question set config for test with given id to the database | |
| deleteFromDb () | |
| deletes the question set config for current test from the database | |
| isQuestionSetConfigured () | |
| returns the fact wether a useable question set config exists or not | |
| doesQuestionSetRelatedDataExist () | |
| returns the fact wether a useable question set config exists or not | |
| removeQuestionSetRelatedData () | |
| removes all question set config related data (in this case it's only the config itself) | |
| cloneQuestionSetRelatedData ($cloneTestOBJ) | |
| removes all question set config related data for cloned/copied test | |
| getSourceQuestionPoolSummaryString (ilLanguage $lng) | |
| areDepenciesInVulnerableState () | |
| getDepenciesInVulnerableStateMessage (ilLanguage $lng) | |
| areDepenciesBroken () | |
| getDepenciesBrokenMessage (ilLanguage $lng) | |
| isValidRequestOnBrokenQuestionSetDepencies ($nextClass, $cmd) | |
| getHiddenTabsOnBrokenDepencies () | |
| getSourceQuestionPoolRefIds () | |
|  Public Member Functions inherited from ilTestQuestionSetConfig | |
| __construct (ilTree $tree, ilDB $db, ilPluginAdmin $pluginAdmin, ilObjTest $testOBJ) | |
| getQuestionPoolPathString ($poolId) | |
| Static Public Member Functions | |
| static | getPoolQuestionChangeListener (ilDB $db, $poolObjId) | 
| Private Member Functions | |
| dbRecordExists ($testId) | |
| checks wether a question set config for current test exists in the database | |
| updateDbRecord ($testId) | |
| updates the record in the database that corresponds to the question set config for the current test | |
| insertDbRecord ($testId) | |
| inserts a new record for the question set config for the current test into the database | |
| getSourceQuestionPoolNumQuestions () | |
| Private Attributes | |
| $sourceQuestionPoolId = null | |
| $answerStatusFilterEnabled = null | |
| $taxonomyFilterEnabled = null | |
| $orderingTaxonomyId = null | |
| $previousQuestionsListEnabled = null | |
| $sourceQuestionPoolRefIds = null | |
| Additional Inherited Members | |
|  Protected Attributes inherited from ilTestQuestionSetConfig | |
| $tree = null | |
| $db = null | |
| $pluginAdmin = null | |
| $testOBJ = null | |
Definition at line 14 of file class.ilObjTestDynamicQuestionSetConfig.php.
| ilObjTestDynamicQuestionSetConfig::areDepenciesBroken | ( | ) | 
Reimplemented from ilTestQuestionSetConfig.
Definition at line 435 of file class.ilObjTestDynamicQuestionSetConfig.php.
References getSourceQuestionPoolId(), and getSourceQuestionPoolRefIds().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjTestDynamicQuestionSetConfig::areDepenciesInVulnerableState | ( | ) | 
Reimplemented from ilTestQuestionSetConfig.
Definition at line 406 of file class.ilObjTestDynamicQuestionSetConfig.php.
References getSourceQuestionPoolId(), and getSourceQuestionPoolRefIds().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjTestDynamicQuestionSetConfig::cloneQuestionSetRelatedData | ( | $cloneTestOBJ | ) | 
removes all question set config related data for cloned/copied test
| ilObjTest | $cloneTestOBJ | 
Reimplemented from ilTestQuestionSetConfig.
Definition at line 338 of file class.ilObjTestDynamicQuestionSetConfig.php.
References cloneToDbForTestId(), and loadFromDb().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjTestDynamicQuestionSetConfig::cloneToDbForTestId | ( | $testId | ) | 
saves the question set config for test with given id to the database
| $testId | 
Reimplemented from ilTestQuestionSetConfig.
Definition at line 224 of file class.ilObjTestDynamicQuestionSetConfig.php.
References insertDbRecord().
Referenced by cloneQuestionSetRelatedData().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
checks wether a question set config for current test exists in the database
| $testId | 
Definition at line 250 of file class.ilObjTestDynamicQuestionSetConfig.php.
Referenced by saveToDb().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjTestDynamicQuestionSetConfig::deleteFromDb | ( | ) | 
deletes the question set config for current test from the database
Reimplemented from ilTestQuestionSetConfig.
Definition at line 234 of file class.ilObjTestDynamicQuestionSetConfig.php.
Referenced by removeQuestionSetRelatedData().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjTestDynamicQuestionSetConfig::doesQuestionSetRelatedDataExist | ( | ) | 
returns the fact wether a useable question set config exists or not
Reimplemented from ilTestQuestionSetConfig.
Definition at line 319 of file class.ilObjTestDynamicQuestionSetConfig.php.
References isQuestionSetConfigured().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjTestDynamicQuestionSetConfig::getDepenciesBrokenMessage | ( | ilLanguage | $lng | ) | 
Reimplemented from ilTestQuestionSetConfig.
Definition at line 452 of file class.ilObjTestDynamicQuestionSetConfig.php.
References getSourceQuestionPoolTitle(), and ilLanguage\txt().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjTestDynamicQuestionSetConfig::getDepenciesInVulnerableStateMessage | ( | ilLanguage | $lng | ) | 
Reimplemented from ilTestQuestionSetConfig.
Definition at line 426 of file class.ilObjTestDynamicQuestionSetConfig.php.
References getSourceQuestionPoolTitle(), and ilLanguage\txt().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjTestDynamicQuestionSetConfig::getHiddenTabsOnBrokenDepencies | ( | ) | 
Reimplemented from ilTestQuestionSetConfig.
Definition at line 499 of file class.ilObjTestDynamicQuestionSetConfig.php.
| ilObjTestDynamicQuestionSetConfig::getOrderingTaxonomyId | ( | ) | 
setter for ordering taxonomy id
Definition at line 129 of file class.ilObjTestDynamicQuestionSetConfig.php.
References $orderingTaxonomyId.
Referenced by ilTestDynamicQuestionSet\initActualQuestionSequence(), ilTestDynamicQuestionSet\initFilteredQuestionList(), insertDbRecord(), and updateDbRecord().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
| integer | $poolObjId | 
Definition at line 522 of file class.ilObjTestDynamicQuestionSetConfig.php.
References $query, $res, $row, ilDB\fetchAssoc(), and ilDB\queryF().
Referenced by ilObjTest\getPoolQuestionChangeListeners().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjTestDynamicQuestionSetConfig::getSourceQuestionPoolId | ( | ) | 
getter for source question pool id
Definition at line 53 of file class.ilObjTestDynamicQuestionSetConfig.php.
References $sourceQuestionPoolId.
Referenced by areDepenciesBroken(), areDepenciesInVulnerableState(), getSourceQuestionPoolNumQuestions(), getSourceQuestionPoolRefIds(), getSourceQuestionPoolSummaryString(), ilTestDynamicQuestionSet\initCompleteQuestionList(), ilTestDynamicQuestionSet\initFilteredQuestionList(), insertDbRecord(), isQuestionSetConfigured(), and updateDbRecord().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
Definition at line 390 of file class.ilObjTestDynamicQuestionSetConfig.php.
References $query, $res, $row, and getSourceQuestionPoolId().
Referenced by getSourceQuestionPoolSummaryString().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjTestDynamicQuestionSetConfig::getSourceQuestionPoolRefIds | ( | ) | 
Definition at line 508 of file class.ilObjTestDynamicQuestionSetConfig.php.
References $sourceQuestionPoolRefIds, ilObject\_getAllReferences(), and getSourceQuestionPoolId().
Referenced by areDepenciesBroken(), areDepenciesInVulnerableState(), and getSourceQuestionPoolSummaryString().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjTestDynamicQuestionSetConfig::getSourceQuestionPoolSummaryString | ( | ilLanguage | $lng | ) | 
| ilLanguage | $lng | |
| ilTree | $tree | 
Definition at line 349 of file class.ilObjTestDynamicQuestionSetConfig.php.
References ilTestQuestionSetConfig\getQuestionPoolPathString(), getSourceQuestionPoolId(), getSourceQuestionPoolNumQuestions(), getSourceQuestionPoolRefIds(), getSourceQuestionPoolTitle(), and ilLanguage\txt().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjTestDynamicQuestionSetConfig::getSourceQuestionPoolTitle | ( | ) | 
getter for source question pool title
Definition at line 73 of file class.ilObjTestDynamicQuestionSetConfig.php.
Referenced by getDepenciesBrokenMessage(), getDepenciesInVulnerableStateMessage(), getSourceQuestionPoolSummaryString(), insertDbRecord(), and updateDbRecord().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjTestDynamicQuestionSetConfig::initFromArray | ( | $dataArray | ) | 
initialises the current object instance with values from matching properties within the passed array
| array | $dataArray | 
Definition at line 166 of file class.ilObjTestDynamicQuestionSetConfig.php.
References setAnswerStatusFilterEnabled(), setOrderingTaxonomyId(), setPreviousQuestionsListEnabled(), setSourceQuestionPoolId(), setSourceQuestionPoolTitle(), and setTaxonomyFilterEnabled().
Referenced by loadFromDb().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
inserts a new record for the question set config for the current test into the database
| $testId | 
Definition at line 291 of file class.ilObjTestDynamicQuestionSetConfig.php.
References getOrderingTaxonomyId(), getSourceQuestionPoolId(), getSourceQuestionPoolTitle(), isAnswerStatusFilterEnabled(), isPreviousQuestionsListEnabled(), and isTaxonomyFilterEnabled().
Referenced by cloneToDbForTestId(), and saveToDb().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjTestDynamicQuestionSetConfig::isAnswerStatusFilterEnabled | ( | ) | 
Definition at line 91 of file class.ilObjTestDynamicQuestionSetConfig.php.
References $answerStatusFilterEnabled.
Referenced by ilTestDynamicQuestionSet\initFilteredQuestionList(), insertDbRecord(), and updateDbRecord().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjTestDynamicQuestionSetConfig::isPreviousQuestionsListEnabled | ( | ) | 
Definition at line 147 of file class.ilObjTestDynamicQuestionSetConfig.php.
References $previousQuestionsListEnabled.
Referenced by insertDbRecord(), and updateDbRecord().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjTestDynamicQuestionSetConfig::isQuestionSetConfigured | ( | ) | 
returns the fact wether a useable question set config exists or not
Reimplemented from ilTestQuestionSetConfig.
Definition at line 309 of file class.ilObjTestDynamicQuestionSetConfig.php.
References getSourceQuestionPoolId().
Referenced by doesQuestionSetRelatedDataExist().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjTestDynamicQuestionSetConfig::isTaxonomyFilterEnabled | ( | ) | 
isser for taxonomie filter enabled
Definition at line 109 of file class.ilObjTestDynamicQuestionSetConfig.php.
References $taxonomyFilterEnabled.
Referenced by ilTestDynamicQuestionSet\initFilteredQuestionList(), insertDbRecord(), and updateDbRecord().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjTestDynamicQuestionSetConfig::isValidRequestOnBrokenQuestionSetDepencies | ( | $nextClass, | |
| $cmd | |||
| ) | 
Reimplemented from ilTestQuestionSetConfig.
Definition at line 461 of file class.ilObjTestDynamicQuestionSetConfig.php.
References $cmd.
| ilObjTestDynamicQuestionSetConfig::loadFromDb | ( | ) | 
loads the question set config for current test from the database
Reimplemented from ilTestQuestionSetConfig.
Definition at line 187 of file class.ilObjTestDynamicQuestionSetConfig.php.
References $res, $row, and initFromArray().
Referenced by cloneQuestionSetRelatedData().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjTestDynamicQuestionSetConfig::removeQuestionSetRelatedData | ( | ) | 
removes all question set config related data (in this case it's only the config itself)
Reimplemented from ilTestQuestionSetConfig.
Definition at line 328 of file class.ilObjTestDynamicQuestionSetConfig.php.
References deleteFromDb().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjTestDynamicQuestionSetConfig::saveToDb | ( | ) | 
saves the question set config for current test to the database
Reimplemented from ilTestQuestionSetConfig.
Definition at line 207 of file class.ilObjTestDynamicQuestionSetConfig.php.
References dbRecordExists(), insertDbRecord(), and updateDbRecord().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjTestDynamicQuestionSetConfig::setAnswerStatusFilterEnabled | ( | $answerStatusFilterEnabled | ) | 
| boolean | $answerStatusFilterEnabled | 
Definition at line 99 of file class.ilObjTestDynamicQuestionSetConfig.php.
References $answerStatusFilterEnabled.
Referenced by initFromArray().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjTestDynamicQuestionSetConfig::setOrderingTaxonomyId | ( | $orderingTaxonomyId | ) | 
getter for ordering taxonomy id
| integer | $orderingTaxonomyId | 
Definition at line 139 of file class.ilObjTestDynamicQuestionSetConfig.php.
References $orderingTaxonomyId.
Referenced by initFromArray().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjTestDynamicQuestionSetConfig::setPreviousQuestionsListEnabled | ( | $previousQuestionsListEnabled | ) | 
| boolean | $previousQuestionsListEnabled | 
Definition at line 155 of file class.ilObjTestDynamicQuestionSetConfig.php.
References $previousQuestionsListEnabled.
Referenced by initFromArray().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjTestDynamicQuestionSetConfig::setSourceQuestionPoolId | ( | $sourceQuestionPoolId | ) | 
getter for source question pool id
| integer | $sourceQuestionPoolId | 
Definition at line 63 of file class.ilObjTestDynamicQuestionSetConfig.php.
References $sourceQuestionPoolId.
Referenced by initFromArray().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjTestDynamicQuestionSetConfig::setSourceQuestionPoolTitle | ( | $sourceQuestionPoolTitle | ) | 
getter for source question pool title
| string | $sourceQuestionPoolTitle | 
Definition at line 83 of file class.ilObjTestDynamicQuestionSetConfig.php.
Referenced by initFromArray().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjTestDynamicQuestionSetConfig::setTaxonomyFilterEnabled | ( | $taxonomyFilterEnabled | ) | 
setter for taxonomie filter enabled
| boolean | $taxonomyFilterEnabled | 
Definition at line 119 of file class.ilObjTestDynamicQuestionSetConfig.php.
References $taxonomyFilterEnabled.
Referenced by initFromArray().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
updates the record in the database that corresponds to the question set config for the current test
| $testId | 
Definition at line 268 of file class.ilObjTestDynamicQuestionSetConfig.php.
References getOrderingTaxonomyId(), getSourceQuestionPoolId(), getSourceQuestionPoolTitle(), isAnswerStatusFilterEnabled(), isPreviousQuestionsListEnabled(), and isTaxonomyFilterEnabled().
Referenced by saveToDb().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
Definition at line 26 of file class.ilObjTestDynamicQuestionSetConfig.php.
Referenced by isAnswerStatusFilterEnabled(), and setAnswerStatusFilterEnabled().
| 
 | private | 
Definition at line 41 of file class.ilObjTestDynamicQuestionSetConfig.php.
Referenced by getOrderingTaxonomyId(), and setOrderingTaxonomyId().
| 
 | private | 
Definition at line 46 of file class.ilObjTestDynamicQuestionSetConfig.php.
Referenced by isPreviousQuestionsListEnabled(), and setPreviousQuestionsListEnabled().
| 
 | private | 
Definition at line 21 of file class.ilObjTestDynamicQuestionSetConfig.php.
Referenced by getSourceQuestionPoolId(), and setSourceQuestionPoolId().
| 
 | private | 
Definition at line 506 of file class.ilObjTestDynamicQuestionSetConfig.php.
Referenced by getSourceQuestionPoolRefIds().
| 
 | private | 
Definition at line 34 of file class.ilObjTestDynamicQuestionSetConfig.php.
Referenced by isTaxonomyFilterEnabled(), and setTaxonomyFilterEnabled().