|
ILIAS
release_8 Revision v8.24
|
Collaboration diagram for ilTestRandomQuestionSetSourcePoolDefinition:Public Member Functions | |
| __construct (ilDBInterface $db, ilObjTest $testOBJ) | |
| setId ($id) | |
| getId () | |
| setPoolId ($poolId) | |
| getPoolId () | |
| getPoolRefId () | |
| setPoolRefId (?int $poolRefId) | |
| setPoolTitle ($poolTitle) | |
| getPoolTitle () | |
| setPoolPath ($poolPath) | |
| getPoolPath () | |
| setPoolQuestionCount ($poolQuestionCount) | |
| getPoolQuestionCount () | |
| getOriginalTaxonomyFilter () | |
| get the original taxonomy filter conditions More... | |
| setOriginalTaxonomyFilter ($filter=array()) | |
| set the original taxonomy filter condition More... | |
| getMappedTaxonomyFilter () | |
| get the mapped taxonomy filter conditions More... | |
| setMappedTaxonomyFilter ($filter=array()) | |
| set the original taxonomy filter condition More... | |
| mapTaxonomyFilter (ilQuestionPoolDuplicatedTaxonomiesKeysMap $taxonomiesKeysMap) | |
| set the mapped taxonomy filter from original by applying a keys map More... | |
| setTypeFilter ($typeFilter=array()) | |
| getTypeFilter () | |
| getLifecycleFilter () | |
| setLifecycleFilter ($lifecycleFilter) | |
| getLifecycleFilterForDbValue () | |
| setLifecycleFilterFromDbValue ($dbValue) | |
| getTypeFilterAsTypeTags () | |
| Get the type filter as a list of type tags. More... | |
| setTypeFilterFromTypeTags (array $tags) | |
| Set the type filter from a list of type tags. More... | |
| setQuestionAmount ($questionAmount) | |
| getQuestionAmount () | |
| setSequencePosition ($sequencePosition) | |
| getSequencePosition () | |
| initFromArray ($dataArray) | |
| loadFromDb ($id) | |
| saveToDb () | |
| cloneToDbForTestId ($testId) | |
| deleteFromDb () | |
| getPoolInfoLabel (ilLanguage $lng) | |
Protected Attributes | |
| $db = null | |
| $testOBJ = null | |
Private Member Functions | |
| getOriginalTaxonomyFilterForDbValue () | |
| get the original taxonomy filter for insert into the database More... | |
| setOriginalTaxonomyFilterFromDbValue ($value) | |
| get the original taxonomy filter from database value More... | |
| getMappedTaxonomyFilterForDbValue () | |
| get the original taxonomy filter for insert into the database More... | |
| setMappedTaxonomyFilterFromDbValue ($value) | |
| get the original taxonomy filter from database value More... | |
| getTypeFilterForDbValue () | |
| get the question type filter for insert into the database More... | |
| setTypeFilterFromDbValue ($value) | |
| get the question type filter from database value More... | |
| updateDbRecord ($testId) | |
| insertDbRecord ($testId) | |
Private Attributes | |
| $id = null | |
| $poolId = null | |
| $poolRefId = null | |
| $poolTitle = null | |
| $poolPath = null | |
| $poolQuestionCount = null | |
| $originalTaxonomyFilter = array() | |
| $mappedTaxonomyFilter = array() | |
| $typeFilter = array() | |
| $lifecycleFilter = array() | |
| $questionAmount = null | |
| $sequencePosition = null | |
Definition at line 25 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
| ilTestRandomQuestionSetSourcePoolDefinition::__construct | ( | ilDBInterface | $db, |
| ilObjTest | $testOBJ | ||
| ) |
Definition at line 89 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
| ilTestRandomQuestionSetSourcePoolDefinition::cloneToDbForTestId | ( | $testId | ) |
Definition at line 447 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References insertDbRecord().
Here is the call graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::deleteFromDb | ( | ) |
Definition at line 452 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References getId().
Here is the call graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getId | ( | ) |
Definition at line 100 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $id.
Referenced by ilTestRandomQuestionSetSourcePoolDefinitionList\addDefinition(), ilTestRandomQuestionSetPoolDefinitionFormGUI\build(), ilTestRandomQuestionSetBuilder\buildSetQuestionCollection(), deleteFromDb(), ilTestRandomQuestionSetSourcePoolDefinitionListTableGUI\fetchOrderNumberParameter(), ilTestRandomQuestionSetSourcePoolDefinitionListTableGUI\fetchQuestionAmountParameter(), ilTestRandomQuestionsQuantitiesDistribution\getAvailableSharedQuestionAmount(), ilTestRandomQuestionsQuantitiesDistribution\getExclusiveQuestionAmount(), ilTestRandomQuestionsQuantitiesDistribution\getIntersectionQstCollectionByDefinitionMap(), ilTestRandomQuestionsQuantitiesDistribution\getIntersectionSharingDefinitionList(), ilTestRandomQuestionsQuantitiesDistribution\getRequiredSharedQuestionAmount(), ilTestRandomQuestionsQuantitiesDistribution\getSrcPoolDefRelatedQuestionAmount(), saveToDb(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getLifecycleFilter | ( | ) |
Definition at line 278 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $lifecycleFilter.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\build(), and ilTestRandomQuestionSetBuilder\getQuestionIdsForSourcePoolDefinitionIds().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getLifecycleFilterForDbValue | ( | ) |
Definition at line 294 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getMappedTaxonomyFilter | ( | ) |
get the mapped taxonomy filter conditions
Definition at line 198 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $mappedTaxonomyFilter.
Referenced by ilTestRandomQuestionSetBuilder\getQuestionIdsForSourcePoolDefinitionIds(), and ilTestRandomQuestionSetBuilder\hasTaxonomyFilter().
Here is the caller graph for this function:
|
private |
get the original taxonomy filter for insert into the database
Definition at line 216 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getOriginalTaxonomyFilter | ( | ) |
get the original taxonomy filter conditions
Definition at line 160 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $originalTaxonomyFilter.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\build().
Here is the caller graph for this function:
|
private |
get the original taxonomy filter for insert into the database
Definition at line 178 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getPoolId | ( | ) |
Definition at line 110 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $poolId.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\build(), ilTestRandomQuestionSetBuilder\getQuestionIdsForSourcePoolDefinitionIds(), insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getPoolInfoLabel | ( | ilLanguage | $lng | ) |
Definition at line 516 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $lng, $path, ilObject\_lookupObjId(), getPoolPath(), getPoolRefId(), and ROOT_FOLDER_ID.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\build().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getPoolPath | ( | ) |
Definition at line 140 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $poolPath.
Referenced by getPoolInfoLabel(), insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getPoolQuestionCount | ( | ) |
Definition at line 150 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $poolQuestionCount.
Referenced by insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getPoolRefId | ( | ) |
Definition at line 115 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $poolRefId.
Referenced by getPoolInfoLabel(), insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getPoolTitle | ( | ) |
Definition at line 130 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $poolTitle.
Referenced by insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getQuestionAmount | ( | ) |
Definition at line 352 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $questionAmount.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\build(), ilTestRandomQuestionsQuantitiesDistribution\getRequiredSharedQuestionAmount(), insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getSequencePosition | ( | ) |
Definition at line 362 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $sequencePosition.
Referenced by insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getTypeFilter | ( | ) |
Definition at line 252 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $typeFilter.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\build(), ilTestRandomQuestionSetBuilder\getQuestionIdsForSourcePoolDefinitionIds(), and ilTestRandomQuestionSetBuilder\hasTypeFilter().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getTypeFilterAsTypeTags | ( | ) |
Get the type filter as a list of type tags.
Definition at line 311 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References ilObjQuestionPool\_getQuestionTypes().
Here is the call graph for this function:
|
private |
get the question type filter for insert into the database
Definition at line 261 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::initFromArray | ( | $dataArray | ) |
| array | $dataArray |
Definition at line 372 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References setId(), setLifecycleFilterFromDbValue(), setMappedTaxonomyFilterFromDbValue(), setOriginalTaxonomyFilterFromDbValue(), setPoolId(), setPoolPath(), setPoolQuestionCount(), setPoolRefId(), setPoolTitle(), setQuestionAmount(), setSequencePosition(), and setTypeFilterFromDbValue().
Referenced by loadFromDb().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
| $testId |
Definition at line 491 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References getLifecycleFilterForDbValue(), getMappedTaxonomyFilterForDbValue(), getOriginalTaxonomyFilterForDbValue(), getPoolId(), getPoolPath(), getPoolQuestionCount(), getPoolRefId(), getPoolTitle(), getQuestionAmount(), getSequencePosition(), getTypeFilterForDbValue(), and setId().
Referenced by cloneToDbForTestId(), and saveToDb().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::loadFromDb | ( | $id | ) |
| integer | $poolId |
Definition at line 421 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $id, $res, and initFromArray().
Here is the call graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::mapTaxonomyFilter | ( | ilQuestionPoolDuplicatedTaxonomiesKeysMap | $taxonomiesKeysMap | ) |
set the mapped taxonomy filter from original by applying a keys map
| ilQuestionPoolDuplicatedTaxonomiesKeysMap | $taxonomiesKeysMap |
Definition at line 235 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References ilQuestionPoolDuplicatedTaxonomiesKeysMap\getMappedTaxNodeId(), and ilQuestionPoolDuplicatedTaxonomiesKeysMap\getMappedTaxonomyId().
Here is the call graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::saveToDb | ( | ) |
Definition at line 438 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References getId(), insertDbRecord(), and updateDbRecord().
Here is the call graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setId | ( | $id | ) |
Definition at line 95 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $id.
Referenced by initFromArray(), and insertDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setLifecycleFilter | ( | $lifecycleFilter | ) |
| array | $lifecycleFilter |
Definition at line 286 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $lifecycleFilter.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\applySubmit().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setLifecycleFilterFromDbValue | ( | $dbValue | ) |
| null|string | serialized lifecycle filter |
Definition at line 302 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setMappedTaxonomyFilter | ( | $filter = array() | ) |
set the original taxonomy filter condition
| array | taxId => [nodeId, ...] |
Definition at line 207 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by ilObjTestXMLParser\importRandomQuestionSourcePoolDefinition().
Here is the caller graph for this function:
|
private |
get the original taxonomy filter from database value
| null|string | serialized taxonomy filter |
Definition at line 225 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setOriginalTaxonomyFilter | ( | $filter = array() | ) |
set the original taxonomy filter condition
| array | taxId => [nodeId, ...] |
Definition at line 169 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\applySubmit().
Here is the caller graph for this function:
|
private |
get the original taxonomy filter from database value
| null|string | serialized taxonomy filter |
Definition at line 188 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setPoolId | ( | $poolId | ) |
Definition at line 105 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $poolId.
Referenced by ilObjTestXMLParser\importRandomQuestionSourcePoolDefinition(), and initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setPoolPath | ( | $poolPath | ) |
Definition at line 135 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $poolPath.
Referenced by initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setPoolQuestionCount | ( | $poolQuestionCount | ) |
Definition at line 145 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $poolQuestionCount.
Referenced by ilObjTestXMLParser\importRandomQuestionSourcePoolDefinition(), and initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setPoolRefId | ( | ?int | $poolRefId | ) |
Definition at line 120 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $poolRefId.
Referenced by ilObjTestXMLParser\importRandomQuestionSourcePoolDefinition(), and initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setPoolTitle | ( | $poolTitle | ) |
Definition at line 125 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $poolTitle.
Referenced by initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setQuestionAmount | ( | $questionAmount | ) |
Definition at line 347 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $questionAmount.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\applySubmit(), ilObjTestXMLParser\importRandomQuestionSourcePoolDefinition(), and initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setSequencePosition | ( | $sequencePosition | ) |
Definition at line 357 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $sequencePosition.
Referenced by ilObjTestXMLParser\importRandomQuestionSourcePoolDefinition(), and initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setTypeFilter | ( | $typeFilter = array() | ) |
Definition at line 247 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $typeFilter.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\applySubmit().
Here is the caller graph for this function:
|
private |
get the question type filter from database value
| null|string | serialized type filter |
Definition at line 270 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setTypeFilterFromTypeTags | ( | array | $tags | ) |
Set the type filter from a list of type tags.
| string[] | $tags |
Definition at line 332 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References ilObjQuestionPool\_getQuestionTypes().
Referenced by ilObjTestXMLParser\importRandomQuestionSourcePoolDefinition().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
| $testId |
Definition at line 464 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References getId(), getLifecycleFilterForDbValue(), getMappedTaxonomyFilterForDbValue(), getOriginalTaxonomyFilterForDbValue(), getPoolId(), getPoolPath(), getPoolQuestionCount(), getPoolRefId(), getPoolTitle(), getQuestionAmount(), getSequencePosition(), and getTypeFilterForDbValue().
Referenced by saveToDb().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 32 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by __construct().
|
private |
Definition at line 41 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getId(), loadFromDb(), and setId().
|
private |
Definition at line 83 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getLifecycleFilter(), and setLifecycleFilter().
|
private |
Definition at line 71 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getMappedTaxonomyFilter().
|
private |
Definition at line 66 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getOriginalTaxonomyFilter().
|
private |
Definition at line 43 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getPoolId(), and setPoolId().
|
private |
Definition at line 50 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getPoolPath(), and setPoolPath().
|
private |
Definition at line 52 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getPoolQuestionCount(), and setPoolQuestionCount().
|
private |
Definition at line 46 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getPoolRefId(), and setPoolRefId().
|
private |
Definition at line 48 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getPoolTitle(), and setPoolTitle().
|
private |
Definition at line 85 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getQuestionAmount(), and setQuestionAmount().
|
private |
Definition at line 87 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getSequencePosition(), and setSequencePosition().
|
protected |
Definition at line 39 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by __construct().
|
private |
Definition at line 76 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getTypeFilter(), and setTypeFilter().