ILIAS  Release_4_4_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
ilObjTestDynamicQuestionSetConfig Class Reference
+ Inheritance 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

Detailed Description

Definition at line 14 of file class.ilObjTestDynamicQuestionSetConfig.php.

Member Function Documentation

ilObjTestDynamicQuestionSetConfig::areDepenciesBroken ( )

Reimplemented from ilTestQuestionSetConfig.

Definition at line 435 of file class.ilObjTestDynamicQuestionSetConfig.php.

References getSourceQuestionPoolId(), and getSourceQuestionPoolRefIds().

{
if( !$this->getSourceQuestionPoolId() )
{
return false;
}
$poolRefs = $this->getSourceQuestionPoolRefIds();
if( count($poolRefs) )
{
return false;
}
return true;
}

+ 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().

{
if( !$this->getSourceQuestionPoolId() )
{
return false;
}
$poolRefs = $this->getSourceQuestionPoolRefIds();
foreach( $poolRefs as $refId )
{
if( !$this->tree->isDeleted($refId) )
{
return false;
}
}
return true;
}

+ Here is the call graph for this function:

ilObjTestDynamicQuestionSetConfig::cloneQuestionSetRelatedData (   $cloneTestOBJ)

removes all question set config related data for cloned/copied test

Parameters
ilObjTest$cloneTestOBJ

Reimplemented from ilTestQuestionSetConfig.

Definition at line 338 of file class.ilObjTestDynamicQuestionSetConfig.php.

References cloneToDbForTestId(), and loadFromDb().

{
$this->loadFromDb();
$this->cloneToDbForTestId($cloneTestOBJ->getTestId());
}

+ Here is the call graph for this function:

ilObjTestDynamicQuestionSetConfig::cloneToDbForTestId (   $testId)

saves the question set config for test with given id to the database

Parameters
$testId

Reimplemented from ilTestQuestionSetConfig.

Definition at line 224 of file class.ilObjTestDynamicQuestionSetConfig.php.

References insertDbRecord().

Referenced by cloneQuestionSetRelatedData().

{
$this->insertDbRecord($testId);
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObjTestDynamicQuestionSetConfig::dbRecordExists (   $testId)
private

checks wether a question set config for current test exists in the database

Parameters
$testId
Returns
boolean

Definition at line 250 of file class.ilObjTestDynamicQuestionSetConfig.php.

References $res, and $row.

Referenced by saveToDb().

{
$res = $this->db->queryF(
"SELECT COUNT(*) cnt FROM tst_dyn_quest_set_cfg WHERE test_fi = %s",
array('integer'), array($testId)
);
$row = $this->db->fetchAssoc($res);
return (bool)$row['cnt'];
}

+ Here is the caller graph for this function:

ilObjTestDynamicQuestionSetConfig::deleteFromDb ( )

deletes the question set config for current test from the database

Returns
boolean

Reimplemented from ilTestQuestionSetConfig.

Definition at line 234 of file class.ilObjTestDynamicQuestionSetConfig.php.

Referenced by removeQuestionSetRelatedData().

{
$aff = $this->db->manipulateF(
"DELETE FROM tst_dyn_quest_set_cfg WHERE test_fi = %s",
array('integer'), array($this->testOBJ->getTestId())
);
return (bool)$aff;
}

+ Here is the caller graph for this function:

ilObjTestDynamicQuestionSetConfig::doesQuestionSetRelatedDataExist ( )

returns the fact wether a useable question set config exists or not

Returns
boolean

Reimplemented from ilTestQuestionSetConfig.

Definition at line 319 of file class.ilObjTestDynamicQuestionSetConfig.php.

References isQuestionSetConfigured().

{
return $this->isQuestionSetConfigured();
}

+ 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().

{
$msg = sprintf(
$lng->txt('tst_dyn_quest_set_pool_deleted'), $this->getSourceQuestionPoolTitle()
);
return $msg;
}

+ 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().

{
$msg = sprintf(
$lng->txt('tst_dyn_quest_set_pool_trashed'), $this->getSourceQuestionPoolTitle()
);
return $msg;
}

+ Here is the call graph for this function:

ilObjTestDynamicQuestionSetConfig::getHiddenTabsOnBrokenDepencies ( )

Reimplemented from ilTestQuestionSetConfig.

Definition at line 499 of file class.ilObjTestDynamicQuestionSetConfig.php.

{
return array(
'settings', 'manscoring', 'scoringadjust', 'statistics', 'history', 'export'
);
}
ilObjTestDynamicQuestionSetConfig::getOrderingTaxonomyId ( )

setter for ordering taxonomy id

Returns
integer $orderingTaxonomyId

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:

static ilObjTestDynamicQuestionSetConfig::getPoolQuestionChangeListener ( ilDB  $db,
  $poolObjId 
)
static
Parameters
integer$poolObjId
Returns

Definition at line 522 of file class.ilObjTestDynamicQuestionSetConfig.php.

References $query, $res, $row, ilDB\fetchAssoc(), and ilDB\queryF().

Referenced by ilObjTest\getPoolQuestionChangeListeners().

{
$query = "
SELECT obj_fi
FROM tst_dyn_quest_set_cfg
INNER JOIN tst_tests
ON tst_tests.test_id = tst_dyn_quest_set_cfg.test_fi
WHERE source_qpl_fi = %s
";
$res = $db->queryF($query, array('integer'), array($poolObjId));
require_once 'Modules/Test/classes/class.ilDynamicTestQuestionChangeListener.php';
$questionChangeListener = new ilDynamicTestQuestionChangeListener($db);
while( $row = $db->fetchAssoc($res) )
{
$questionChangeListener->addTestObjId( $row['obj_fi'] );
}
return $questionChangeListener;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObjTestDynamicQuestionSetConfig::getSourceQuestionPoolNumQuestions ( )
private
Returns
integer

Definition at line 390 of file class.ilObjTestDynamicQuestionSetConfig.php.

References $query, $res, $row, and getSourceQuestionPoolId().

Referenced by getSourceQuestionPoolSummaryString().

{
$query = "
SELECT COUNT(*) num from qpl_questions
WHERE obj_fi = %s AND original_id IS NULL
";
$res = $this->db->queryF(
$query, array('integer'), array($this->getSourceQuestionPoolId())
);
$row = $this->db->fetchAssoc($res);
return $row['num'];
}

+ Here is the call 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().

{
if( $this->sourceQuestionPoolRefIds === null )
{
$this->sourceQuestionPoolRefIds = ilObject::_getAllReferences($this->getSourceQuestionPoolId());
}
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObjTestDynamicQuestionSetConfig::getSourceQuestionPoolSummaryString ( ilLanguage  $lng)
Parameters
ilLanguage$lng
ilTree$tree
Returns
string

Definition at line 349 of file class.ilObjTestDynamicQuestionSetConfig.php.

References ilTestQuestionSetConfig\getQuestionPoolPathString(), getSourceQuestionPoolId(), getSourceQuestionPoolNumQuestions(), getSourceQuestionPoolRefIds(), getSourceQuestionPoolTitle(), and ilLanguage\txt().

{
$poolRefs = $this->getSourceQuestionPoolRefIds();
if( !count($poolRefs) )
{
$sourceQuestionPoolSummaryString = sprintf(
$lng->txt('tst_dyn_quest_set_src_qpl_summary_string_deleted'),
);
return $sourceQuestionPoolSummaryString;
}
foreach($poolRefs as $refId)
{
if( !$this->tree->isDeleted($refId) )
{
$sourceQuestionPoolSummaryString = sprintf(
$lng->txt('tst_dynamic_question_set_source_questionpool_summary_string'),
);
return $sourceQuestionPoolSummaryString;
}
}
$sourceQuestionPoolSummaryString = sprintf(
$lng->txt('tst_dyn_quest_set_src_qpl_summary_string_trashed'),
);
return $sourceQuestionPoolSummaryString;
}

+ Here is the call graph for this function:

ilObjTestDynamicQuestionSetConfig::getSourceQuestionPoolTitle ( )

getter for source question pool title

Returns
string

Definition at line 73 of file class.ilObjTestDynamicQuestionSetConfig.php.

Referenced by getDepenciesBrokenMessage(), getDepenciesInVulnerableStateMessage(), getSourceQuestionPoolSummaryString(), insertDbRecord(), and updateDbRecord().

{
return $this->sourceQuestionPoolTitle;
}

+ 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

Parameters
array$dataArray

Definition at line 166 of file class.ilObjTestDynamicQuestionSetConfig.php.

References setAnswerStatusFilterEnabled(), setOrderingTaxonomyId(), setPreviousQuestionsListEnabled(), setSourceQuestionPoolId(), setSourceQuestionPoolTitle(), and setTaxonomyFilterEnabled().

Referenced by loadFromDb().

{
foreach($dataArray as $field => $value)
{
switch($field)
{
case 'source_qpl_fi': $this->setSourceQuestionPoolId($value); break;
case 'source_qpl_title': $this->setSourceQuestionPoolTitle($value); break;
case 'answer_filter_enabled': $this->setAnswerStatusFilterEnabled($value); break;
case 'tax_filter_enabled': $this->setTaxonomyFilterEnabled($value); break;
case 'order_tax': $this->setOrderingTaxonomyId($value); break;
case 'prev_quest_list_enabled': $this->setPreviousQuestionsListEnabled($value); break;
}
}
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObjTestDynamicQuestionSetConfig::insertDbRecord (   $testId)
private

inserts a new record for the question set config for the current test into the database

Parameters
$testId

Definition at line 291 of file class.ilObjTestDynamicQuestionSetConfig.php.

References getOrderingTaxonomyId(), getSourceQuestionPoolId(), getSourceQuestionPoolTitle(), isAnswerStatusFilterEnabled(), isPreviousQuestionsListEnabled(), and isTaxonomyFilterEnabled().

Referenced by cloneToDbForTestId(), and saveToDb().

{
$this->db->insert('tst_dyn_quest_set_cfg', array(
'test_fi' => array('integer', $testId),
'source_qpl_fi' => array('integer', $this->getSourceQuestionPoolId()),
'source_qpl_title' => array('text', $this->getSourceQuestionPoolTitle()),
'answer_filter_enabled' => array('integer', $this->isAnswerStatusFilterEnabled()),
'tax_filter_enabled' => array('integer', $this->isTaxonomyFilterEnabled()),
'order_tax' => array('integer', $this->getOrderingTaxonomyId()),
'prev_quest_list_enabled' => array('integer', $this->isPreviousQuestionsListEnabled())
));
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObjTestDynamicQuestionSetConfig::isAnswerStatusFilterEnabled ( )
Returns
boolean

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:

ilObjTestDynamicQuestionSetConfig::isPreviousQuestionsListEnabled ( )
Returns
boolean

Definition at line 147 of file class.ilObjTestDynamicQuestionSetConfig.php.

References $previousQuestionsListEnabled.

Referenced by insertDbRecord(), and updateDbRecord().

+ Here is the caller graph for this function:

ilObjTestDynamicQuestionSetConfig::isQuestionSetConfigured ( )

returns the fact wether a useable question set config exists or not

Returns
boolean

Reimplemented from ilTestQuestionSetConfig.

Definition at line 309 of file class.ilObjTestDynamicQuestionSetConfig.php.

References getSourceQuestionPoolId().

Referenced by doesQuestionSetRelatedDataExist().

{
return $this->getSourceQuestionPoolId() > 0;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObjTestDynamicQuestionSetConfig::isTaxonomyFilterEnabled ( )

isser for taxonomie filter enabled

Returns
boolean

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:

ilObjTestDynamicQuestionSetConfig::isValidRequestOnBrokenQuestionSetDepencies (   $nextClass,
  $cmd 
)

Reimplemented from ilTestQuestionSetConfig.

Definition at line 461 of file class.ilObjTestDynamicQuestionSetConfig.php.

References $cmd.

{
//vd($nextClass, $cmd);
if( !$this->testOBJ->participantDataExist() )
{
return true;
}
switch( $nextClass )
{
case 'ilobjtestdynamicquestionsetconfiggui':
case 'ilmdeditorgui':
case 'ilpermissiongui':
return true;
case 'ilobjtestgui':
case '':
$cmds = array(
'infoScreen', 'participants', 'npSetFilter', 'npResetFilter',
'deleteAllUserResults', 'confirmDeleteAllUserResults',
'deleteSingleUserResults', 'confirmDeleteSelectedUserData', 'cancelDeleteSelectedUserData'
);
if( in_array($cmd, $cmds) )
{
return true;
}
break;
}
return false;
}
ilObjTestDynamicQuestionSetConfig::loadFromDb ( )

loads the question set config for current test from the database

Returns
boolean

Reimplemented from ilTestQuestionSetConfig.

Definition at line 187 of file class.ilObjTestDynamicQuestionSetConfig.php.

References $res, $row, and initFromArray().

Referenced by cloneQuestionSetRelatedData().

{
$res = $this->db->queryF(
"SELECT * FROM tst_dyn_quest_set_cfg WHERE test_fi = %s",
array('integer'), array($this->testOBJ->getTestId())
);
while( $row = $this->db->fetchAssoc($res) )
{
return true;
}
return false;
}

+ Here is the call 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().

{
$this->deleteFromDb();
}

+ 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().

{
if( $this->dbRecordExists($this->testOBJ->getTestId()) )
{
$this->updateDbRecord($this->testOBJ->getTestId());
}
else
{
$this->insertDbRecord($this->testOBJ->getTestId());
}
}

+ Here is the call graph for this function:

ilObjTestDynamicQuestionSetConfig::setAnswerStatusFilterEnabled (   $answerStatusFilterEnabled)
Parameters
boolean$answerStatusFilterEnabled

Definition at line 99 of file class.ilObjTestDynamicQuestionSetConfig.php.

References $answerStatusFilterEnabled.

Referenced by initFromArray().

{
$this->answerStatusFilterEnabled = $answerStatusFilterEnabled;
}

+ Here is the caller graph for this function:

ilObjTestDynamicQuestionSetConfig::setOrderingTaxonomyId (   $orderingTaxonomyId)

getter for ordering taxonomy id

Parameters
integer$orderingTaxonomyId

Definition at line 139 of file class.ilObjTestDynamicQuestionSetConfig.php.

References $orderingTaxonomyId.

Referenced by initFromArray().

{
$this->orderingTaxonomyId = $orderingTaxonomyId;
}

+ Here is the caller graph for this function:

ilObjTestDynamicQuestionSetConfig::setPreviousQuestionsListEnabled (   $previousQuestionsListEnabled)
Parameters
boolean$previousQuestionsListEnabled

Definition at line 155 of file class.ilObjTestDynamicQuestionSetConfig.php.

References $previousQuestionsListEnabled.

Referenced by initFromArray().

{
$this->previousQuestionsListEnabled = $previousQuestionsListEnabled;
}

+ Here is the caller graph for this function:

ilObjTestDynamicQuestionSetConfig::setSourceQuestionPoolId (   $sourceQuestionPoolId)

getter for source question pool id

Parameters
integer$sourceQuestionPoolId

Definition at line 63 of file class.ilObjTestDynamicQuestionSetConfig.php.

References $sourceQuestionPoolId.

Referenced by initFromArray().

{
$this->sourceQuestionPoolId = (int)$sourceQuestionPoolId;
}

+ Here is the caller graph for this function:

ilObjTestDynamicQuestionSetConfig::setSourceQuestionPoolTitle (   $sourceQuestionPoolTitle)

getter for source question pool title

Parameters
string$sourceQuestionPoolTitle

Definition at line 83 of file class.ilObjTestDynamicQuestionSetConfig.php.

Referenced by initFromArray().

{
$this->sourceQuestionPoolTitle = $sourceQuestionPoolTitle;
}

+ Here is the caller graph for this function:

ilObjTestDynamicQuestionSetConfig::setTaxonomyFilterEnabled (   $taxonomyFilterEnabled)

setter for taxonomie filter enabled

Parameters
boolean$taxonomyFilterEnabled

Definition at line 119 of file class.ilObjTestDynamicQuestionSetConfig.php.

References $taxonomyFilterEnabled.

Referenced by initFromArray().

{
$this->taxonomyFilterEnabled = (bool)$taxonomyFilterEnabled;
}

+ Here is the caller graph for this function:

ilObjTestDynamicQuestionSetConfig::updateDbRecord (   $testId)
private

updates the record in the database that corresponds to the question set config for the current test

Parameters
$testId

Definition at line 268 of file class.ilObjTestDynamicQuestionSetConfig.php.

References getOrderingTaxonomyId(), getSourceQuestionPoolId(), getSourceQuestionPoolTitle(), isAnswerStatusFilterEnabled(), isPreviousQuestionsListEnabled(), and isTaxonomyFilterEnabled().

Referenced by saveToDb().

{
$this->db->update('tst_dyn_quest_set_cfg',
array(
'source_qpl_fi' => array('integer', $this->getSourceQuestionPoolId()),
'source_qpl_title' => array('text', $this->getSourceQuestionPoolTitle()),
'answer_filter_enabled' => array('integer', $this->isAnswerStatusFilterEnabled()),
'tax_filter_enabled' => array('integer', $this->isTaxonomyFilterEnabled()),
'order_tax' => array('integer', $this->getOrderingTaxonomyId()),
'prev_quest_list_enabled' => array('integer', $this->isPreviousQuestionsListEnabled())
),
array(
'test_fi' => array('integer', $testId)
)
);
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Field Documentation

ilObjTestDynamicQuestionSetConfig::$answerStatusFilterEnabled = null
private
ilObjTestDynamicQuestionSetConfig::$orderingTaxonomyId = null
private
ilObjTestDynamicQuestionSetConfig::$previousQuestionsListEnabled = null
private
ilObjTestDynamicQuestionSetConfig::$sourceQuestionPoolId = null
private
ilObjTestDynamicQuestionSetConfig::$sourceQuestionPoolRefIds = null
private
ilObjTestDynamicQuestionSetConfig::$taxonomyFilterEnabled = null
private

The documentation for this class was generated from the following file: