| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
 Collaboration diagram for ilTestRandomQuestionSetSourcePoolDefinition: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 363 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References insertDbRecord().
 Here is the call graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::deleteFromDb | ( | ) | 
Definition at line 368 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(), 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 209 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 219 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by insertDbRecord(), and updateDbRecord().
 Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getMappedTaxonomyFilter | ( | ) | 
Definition at line 142 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 155 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\applySubmit(), ilTestRandomQuestionSetPoolDefinitionFormGUI\build(), ilTestRandomQuestionSetBuilder\getQuestionIdsForSourcePoolDefinitionIds(), insertDbRecord(), and updateDbRecord().
 Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::getPoolInfoLabel | ( | ilLanguage | $lng | ) | 
Definition at line 426 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 274 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 284 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 188 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 233 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 196 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 291 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 401 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 336 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 165 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
References ilQuestionPoolDuplicatedTaxonomiesKeysMap\getMappedTaxNodeId(), and ilQuestionPoolDuplicatedTaxonomiesKeysMap\getMappedTaxonomyId().
 Here is the call graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::saveToDb | ( | ) | 
Definition at line 353 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 214 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 224 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by initFromArray().
 Here is the caller graph for this function:| ilTestRandomQuestionSetSourcePoolDefinition::setMappedTaxonomyFilter | ( | array | $filter = [] | ) | 
| array<int | tax_id, int node_id> $filter | 
Definition at line 150 of file class.ilTestRandomQuestionSetSourcePoolDefinition.php.
Referenced by ilObjTestXMLParser\importRandomQuestionSourcePoolDefinition().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 160 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 134 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 269 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 279 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 183 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 204 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 254 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 377 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().