ILIAS  release_4-4 Revision
All Data Structures Namespaces Files Functions Variables Modules Pages
ilTestRandomQuestionSetDuplicatedTaxonomiesKeysMap Class Reference
+ Collaboration diagram for ilTestRandomQuestionSetDuplicatedTaxonomiesKeysMap:

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()

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

Definition at line 32 of file class.ilTestRandomQuestionSetDuplicatedTaxonomiesKeysMap.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()

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

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

Referenced by ilTestRandomQuestionSetStagingPoolBuilder\mirrorSourcePoolTaxonomies().

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

◆ getMappedTaxonomyId()

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

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

Referenced by ilTestRandomQuestionSetStagingPoolBuilder\mirrorSourcePoolTaxonomies().

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

◆ getTaxonomyRootNodeMap()

ilTestRandomQuestionSetDuplicatedTaxonomiesKeysMap::getTaxonomyRootNodeMap ( )

Field Documentation

◆ $taxNodeKeyMap

ilTestRandomQuestionSetDuplicatedTaxonomiesKeysMap::$taxNodeKeyMap = array()
private

◆ $taxonomyKeyMap

ilTestRandomQuestionSetDuplicatedTaxonomiesKeysMap::$taxonomyKeyMap = array()
private

◆ $taxRootNodeKeyMap

ilTestRandomQuestionSetDuplicatedTaxonomiesKeysMap::$taxRootNodeKeyMap = array()
private

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