ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
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.

References ilObject\getId(), and ilObjTaxonomy\getNodeMapping().

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  }
+ Here is the call graph for this function:

◆ getMappedTaxNodeId()

ilQuestionPoolDuplicatedTaxonomiesKeysMap::getMappedTaxNodeId ( int  $original_tax_node_id)

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

References null.

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

47  : ?int
48  {
49  return $this->tax_node_key_map[$original_tax_node_id] ?? null;
50  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
+ Here is the caller graph for this function:

◆ getMappedTaxonomyId()

ilQuestionPoolDuplicatedTaxonomiesKeysMap::getMappedTaxonomyId ( int  $original_taxonomy_id)

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

References null.

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

42  : ?int
43  {
44  return $this->taxonomy_key_map[$original_taxonomy_id] ?? null;
45  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
+ 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: