|
ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
|
Collaboration diagram for ilTestRandomQuestionSetSourcePoolDefinition:Public Member Functions | |
| __construct (protected ilDBInterface $db, protected ilObjTest $test_obj) | |
| setId (int $id) | |
| getId () | |
| setPoolId (int $pool_id) | |
| getPoolId () | |
| getPoolRefId () | |
| setPoolRefId (?int $pool_ref_id) | |
| setPoolTitle (string $pool_title) | |
| getPoolTitle () | |
| setPoolPath (?string $pool_path) | |
| getPoolPath () | |
| setPoolQuestionCount (?int $pool_question_count) | |
| getPoolQuestionCount () | |
| getOriginalTaxonomyFilter () | |
| setOriginalTaxonomyFilter (array $filter=[]) | |
| getMappedTaxonomyFilter () | |
| get the mapped taxonomy filter conditions More... | |
| setMappedTaxonomyFilter (array $filter=[]) | |
| set the original taxonomy filter condition More... | |
| mapTaxonomyFilter (ilQuestionPoolDuplicatedTaxonomiesKeysMap $taxonomies_keys_map) | |
| setTypeFilter (array $type_filter=[]) | |
| getTypeFilter () | |
| getLifecycleFilter () | |
| setLifecycleFilter (array $lifecycle_filter) | |
| getLifecycleFilterForDbValue () | |
| setLifecycleFilterFromDbValue (?string $db_value) | |
| 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 (?int $question_amount) | |
| getQuestionAmount () | |
| setSequencePosition (int $sequence_position) | |
| getSequencePosition () | |
| initFromArray (array $data_array) | |
| loadFromDb (int $id) | |
| saveToDb () | |
| cloneToDbForTestId (int $test_id) | |
| deleteFromDb () | |
| getPoolInfoLabel (ilLanguage $lng) | |
Private Member Functions | |
| getOriginalTaxonomyFilterForDbValue () | |
| setOriginalTaxonomyFilterFromDbValue (?string $value) | |
| getMappedTaxonomyFilterForDbValue () | |
| setMappedTaxonomyFilterFromDbValue (?string $value) | |
| getTypeFilterForDbValue () | |
| get the question type filter for insert into the database More... | |
| setTypeFilterFromDbValue (?string $value) | |
| get the question type filter from database value More... | |
| updateDbRecord (int $test_id) | |
| insertDbRecord (int $test_id) | |
Private Attributes | |
| int | $id = null |
| int | $pool_id = null |
| int | $pool_ref_id = null |
| string | $pool_title = null |
| string | $pool_path = null |
| int | $pool_question_count = null |
| array | $original_taxonomy_filter = [] |
| array | $mapped_taxonomy_filter = [] |
| array | $type_filter = [] |
| array | $lifecycle_filter = [] |
| int | $question_amount = null |
| int | $sequence_position = null |
Definition at line 27 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
| ilTestRandomQuestionSetSourcePoolDefinition::__construct | ( | protected ilDBInterface | $db, |
| protected ilObjTest | $test_obj | ||
| ) |
Definition at line 53 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
| ilTestRandomQuestionSetSourcePoolDefinition::cloneToDbForTestId | ( | int | $test_id | ) |
Definition at line 367 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References insertDbRecord().
Here is the call graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::deleteFromDb | ( | ) |
Definition at line 372 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References getId().
Here is the call graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getId | ( | ) |
Definition at line 64 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 213 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $lifecycle_filter.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\build(), and ilTestRandomQuestionSetBuilder\getQuestionIdsForSourcePoolDefinitionIds().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getLifecycleFilterForDbValue | ( | ) |
Definition at line 223 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 145 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $mapped_taxonomy_filter.
Referenced by ilLOUtils\buildQplTitleByDefinition(), ilTestRandomQuestionSetBuilder\getQuestionIdsForSourcePoolDefinitionIds(), and ilTestRandomQuestionSetBuilder\hasTaxonomyFilter().
Here is the caller graph for this function:
|
private |
Definition at line 159 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getOriginalTaxonomyFilter | ( | ) |
Definition at line 119 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $original_taxonomy_filter.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\build().
Here is the caller graph for this function:
|
private |
Definition at line 129 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getPoolId | ( | ) |
Definition at line 74 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $pool_id.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\build(), ilTestRandomQuestionSetBuilder\getQuestionIdsForSourcePoolDefinitionIds(), insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getPoolInfoLabel | ( | ilLanguage | $lng | ) |
Definition at line 430 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $path, $pool_path, ilObject\_lookupObjId(), getPoolPath(), getPoolQuestionCount(), getPoolRefId(), getPoolTitle(), ROOT_FOLDER_ID, and ilLanguage\txt().
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 104 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $pool_path.
Referenced by getPoolInfoLabel(), insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getPoolQuestionCount | ( | ) |
Definition at line 114 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $pool_question_count.
Referenced by getPoolInfoLabel(), insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getPoolRefId | ( | ) |
Definition at line 79 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $pool_ref_id.
Referenced by getPoolInfoLabel(), insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getPoolTitle | ( | ) |
Definition at line 94 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $pool_title.
Referenced by ilLOUtils\buildQplTitleByDefinition(), getPoolInfoLabel(), insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getQuestionAmount | ( | ) |
Definition at line 278 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $question_amount.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\build(), ilTestRandomQuestionsQuantitiesDistribution\getRequiredSharedQuestionAmount(), insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getSequencePosition | ( | ) |
Definition at line 288 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $sequence_position.
Referenced by insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getTypeFilter | ( | ) |
Definition at line 192 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $type_filter.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\build(), ilLOUtils\buildQplTitleByDefinition(), 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 237 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 200 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by insertDbRecord(), and updateDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::initFromArray | ( | array | $data_array | ) |
Definition at line 295 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 |
Definition at line 405 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 | ( | int | $id | ) |
Definition at line 340 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $res, and initFromArray().
Here is the call graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::mapTaxonomyFilter | ( | ilQuestionPoolDuplicatedTaxonomiesKeysMap | $taxonomies_keys_map | ) |
Definition at line 169 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References ilQuestionPoolDuplicatedTaxonomiesKeysMap\getMappedTaxNodeId(), and ilQuestionPoolDuplicatedTaxonomiesKeysMap\getMappedTaxonomyId().
Here is the call graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::saveToDb | ( | ) |
Definition at line 357 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References getId(), insertDbRecord(), and updateDbRecord().
Here is the call graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setId | ( | int | $id | ) |
Definition at line 59 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $id.
Referenced by initFromArray(), and insertDbRecord().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setLifecycleFilter | ( | array | $lifecycle_filter | ) |
Definition at line 218 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $lifecycle_filter.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\applySubmit().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setLifecycleFilterFromDbValue | ( | ?string | $db_value | ) |
Definition at line 228 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setMappedTaxonomyFilter | ( | array | $filter = [] | ) |
set the original taxonomy filter condition
| array | taxId => [nodeId, ...] |
Definition at line 154 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by ilObjTestXMLParser\importRandomQuestionSourcePoolDefinition().
Here is the caller graph for this function:
|
private |
Definition at line 164 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setOriginalTaxonomyFilter | ( | array | $filter = [] | ) |
Definition at line 124 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\applySubmit().
Here is the caller graph for this function:
|
private |
Definition at line 135 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setPoolId | ( | int | $pool_id | ) |
Definition at line 69 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $pool_id.
Referenced by ilObjTestXMLParser\importRandomQuestionSourcePoolDefinition(), and initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setPoolPath | ( | ?string | $pool_path | ) |
Definition at line 99 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $pool_path.
Referenced by initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setPoolQuestionCount | ( | ?int | $pool_question_count | ) |
Definition at line 109 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $pool_question_count.
Referenced by ilObjTestXMLParser\importRandomQuestionSourcePoolDefinition(), and initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setPoolRefId | ( | ?int | $pool_ref_id | ) |
Definition at line 84 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $pool_ref_id.
Referenced by ilObjTestXMLParser\importRandomQuestionSourcePoolDefinition(), and initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setPoolTitle | ( | string | $pool_title | ) |
Definition at line 89 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $pool_title.
Referenced by initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setQuestionAmount | ( | ?int | $question_amount | ) |
Definition at line 273 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $question_amount.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\applySubmit(), ilObjTestXMLParser\importRandomQuestionSourcePoolDefinition(), and initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setSequencePosition | ( | int | $sequence_position | ) |
Definition at line 283 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $sequence_position.
Referenced by ilObjTestXMLParser\importRandomQuestionSourcePoolDefinition(), and initFromArray().
Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setTypeFilter | ( | array | $type_filter = [] | ) |
Definition at line 187 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References $type_filter.
Referenced by ilTestRandomQuestionSetPoolDefinitionFormGUI\applySubmit().
Here is the caller graph for this function:
|
private |
get the question type filter from database value
Definition at line 208 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 258 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 |
Definition at line 381 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:
|
private |
Definition at line 29 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
|
private |
Definition at line 47 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getLifecycleFilter(), and setLifecycleFilter().
|
private |
Definition at line 44 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getMappedTaxonomyFilter().
|
private |
Definition at line 39 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getOriginalTaxonomyFilter().
|
private |
Definition at line 30 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getPoolId(), and setPoolId().
|
private |
Definition at line 33 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getPoolInfoLabel(), getPoolPath(), and setPoolPath().
|
private |
Definition at line 34 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getPoolQuestionCount(), and setPoolQuestionCount().
|
private |
Definition at line 31 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getPoolRefId(), and setPoolRefId().
|
private |
Definition at line 32 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getPoolTitle(), and setPoolTitle().
|
private |
Definition at line 49 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getQuestionAmount(), and setQuestionAmount().
|
private |
Definition at line 51 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getSequencePosition(), and setSequencePosition().
|
private |
Definition at line 46 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by getTypeFilter(), and setTypeFilter().