ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilQuestionPoolDuplicatedTaxonomiesKeysMap Class Reference
+ Collaboration diagram for ilQuestionPoolDuplicatedTaxonomiesKeysMap:

Public Member Functions

 addDuplicatedTaxonomy (ilObjTaxonomy $original_taxonomy, ilObjTaxonomy $mapped_taxonomy)
 
 getMappedTaxonomyId (int $original_taxonomy_id)
 
 getMappedTaxNodeId (int $original_tax_node_id)
 
 getTaxonomyRootNodeMap ()
 

Private Attributes

array $taxonomy_key_map = []
 
array $tax_node_key_map = []
 
array $tax_root_node_key_map = []
 

Detailed Description

Member Function Documentation

◆ addDuplicatedTaxonomy()

ilQuestionPoolDuplicatedTaxonomiesKeysMap::addDuplicatedTaxonomy ( ilObjTaxonomy  $original_taxonomy,
ilObjTaxonomy  $mapped_taxonomy 
)

Definition at line 31 of file class.ilQuestionPoolDuplicatedTaxonomiesKeysMap.php.

34 : void {
35 $this->taxonomy_key_map[ $original_taxonomy->getId() ] = $mapped_taxonomy->getId();
36
37 foreach ($original_taxonomy->getNodeMapping() as $original_node_id => $mapped_node_id) {
38 $this->tax_node_key_map[$original_node_id] = $mapped_node_id;
39 }
40 }

◆ getMappedTaxNodeId()

ilQuestionPoolDuplicatedTaxonomiesKeysMap::getMappedTaxNodeId ( int  $original_tax_node_id)

Definition at line 47 of file class.ilQuestionPoolDuplicatedTaxonomiesKeysMap.php.

47 : ?int
48 {
49 return $this->tax_node_key_map[$original_tax_node_id] ?? null;
50 }

Referenced by ilTestRandomQuestionSetPoolDeriver\buildOriginalTaxonomyFilterForDerivedPool(), and ilTestRandomQuestionSetSourcePoolDefinition\mapTaxonomyFilter().

+ Here is the caller graph for this function:

◆ getMappedTaxonomyId()

ilQuestionPoolDuplicatedTaxonomiesKeysMap::getMappedTaxonomyId ( int  $original_taxonomy_id)

Definition at line 42 of file class.ilQuestionPoolDuplicatedTaxonomiesKeysMap.php.

42 : ?int
43 {
44 return $this->taxonomy_key_map[$original_taxonomy_id] ?? null;
45 }

Referenced by ilTestRandomQuestionSetPoolDeriver\buildOriginalTaxonomyFilterForDerivedPool(), and ilTestRandomQuestionSetSourcePoolDefinition\mapTaxonomyFilter().

+ Here is the caller graph for this function:

◆ getTaxonomyRootNodeMap()

ilQuestionPoolDuplicatedTaxonomiesKeysMap::getTaxonomyRootNodeMap ( )

Field Documentation

◆ $tax_node_key_map

array ilQuestionPoolDuplicatedTaxonomiesKeysMap::$tax_node_key_map = []
private

◆ $tax_root_node_key_map

array ilQuestionPoolDuplicatedTaxonomiesKeysMap::$tax_root_node_key_map = []
private

◆ $taxonomy_key_map

array ilQuestionPoolDuplicatedTaxonomiesKeysMap::$taxonomy_key_map = []
private

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