ILIAS  release_5-0 Revision 5.0.0-1144-gc4397b1f870
All Data Structures Namespaces Files Functions Variables Modules Pages
ilQuestionPoolDuplicatedTaxonomiesKeysMap Class Reference
+ Collaboration diagram for ilQuestionPoolDuplicatedTaxonomiesKeysMap:

Public Member Functions

 addDuplicatedTaxonomy (ilObjTaxonomy $originalTaxonomy, ilObjTaxonomy $mappedTaxonomy)
 
 getMappedTaxonomyId ($originalTaxonomyId)
 
 getMappedTaxNodeId ($originalTaxNodeId)
 
 getTaxonomyRootNodeMap ()
 

Private Attributes

 $taxonomyKeyMap = array()
 
 $taxNodeKeyMap = array()
 
 $taxRootNodeKeyMap = array()
 

Detailed Description

Member Function Documentation

◆ addDuplicatedTaxonomy()

ilQuestionPoolDuplicatedTaxonomiesKeysMap::addDuplicatedTaxonomy ( ilObjTaxonomy  $originalTaxonomy,
ilObjTaxonomy  $mappedTaxonomy 
)
Parameters
ilObjTaxonomy$originalTaxonomyId
ilObjTaxonomy$mappedTaxonomyId

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

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

33  {
34  $this->taxonomyKeyMap[ $originalTaxonomy->getId() ] = $mappedTaxonomy->getId();
35 
36  foreach($originalTaxonomy->getNodeMapping() as $originalNodeId => $mappedNodeId)
37  {
38  $this->taxNodeKeyMap[$originalNodeId] = $mappedNodeId;
39  }
40  }
getNodeMapping()
Get node mapping (used after cloning)
+ Here is the call graph for this function:

◆ getMappedTaxNodeId()

ilQuestionPoolDuplicatedTaxonomiesKeysMap::getMappedTaxNodeId (   $originalTaxNodeId)
Parameters
integer$originalTaxNodeId
Returns
integer

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

Referenced by ilTestRandomQuestionSetStagingPoolBuilder\mirrorSourcePoolTaxonomies().

56  {
57  return $this->taxNodeKeyMap[$originalTaxNodeId];
58  }
+ Here is the caller graph for this function:

◆ getMappedTaxonomyId()

ilQuestionPoolDuplicatedTaxonomiesKeysMap::getMappedTaxonomyId (   $originalTaxonomyId)
Parameters
integer$originalTaxonomyId
Returns
integer

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

Referenced by ilTestRandomQuestionSetStagingPoolBuilder\mirrorSourcePoolTaxonomies().

47  {
48  return $this->taxonomyKeyMap[$originalTaxonomyId];
49  }
+ Here is the caller graph for this function:

◆ getTaxonomyRootNodeMap()

ilQuestionPoolDuplicatedTaxonomiesKeysMap::getTaxonomyRootNodeMap ( )

Field Documentation

◆ $taxNodeKeyMap

ilQuestionPoolDuplicatedTaxonomiesKeysMap::$taxNodeKeyMap = array()
private

◆ $taxonomyKeyMap

ilQuestionPoolDuplicatedTaxonomiesKeysMap::$taxonomyKeyMap = array()
private

◆ $taxRootNodeKeyMap

ilQuestionPoolDuplicatedTaxonomiesKeysMap::$taxRootNodeKeyMap = array()
private

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