ILIAS  release_8 Revision v8.19-1-g4e8f2f9140c
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

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

Detailed Description

Member Function Documentation

◆ addDuplicatedTaxonomy()

ilQuestionPoolDuplicatedTaxonomiesKeysMap::addDuplicatedTaxonomy ( ilObjTaxonomy  $originalTaxonomy,
ilObjTaxonomy  $mappedTaxonomy 
)

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

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

31  : void
32  {
33  $this->taxonomyKeyMap[ $originalTaxonomy->getId() ] = $mappedTaxonomy->getId();
34 
35  foreach ($originalTaxonomy->getNodeMapping() as $originalNodeId => $mappedNodeId) {
36  $this->taxNodeKeyMap[$originalNodeId] = $mappedNodeId;
37  }
38  }
+ Here is the call graph for this function:

◆ getMappedTaxNodeId()

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

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

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

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

◆ getMappedTaxonomyId()

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

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

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

44  : int
45  {
46  if (isset($this->taxonomyKeyMap[$originalTaxonomyId])) {
47  return $this->taxonomyKeyMap[$originalTaxonomyId];
48  }
49  return 0;
50  }
+ Here is the caller graph for this function:

◆ getTaxonomyRootNodeMap()

ilQuestionPoolDuplicatedTaxonomiesKeysMap::getTaxonomyRootNodeMap ( )

Field Documentation

◆ $taxNodeKeyMap

array ilQuestionPoolDuplicatedTaxonomiesKeysMap::$taxNodeKeyMap = array()
private

◆ $taxonomyKeyMap

array ilQuestionPoolDuplicatedTaxonomiesKeysMap::$taxonomyKeyMap = array()
private

◆ $taxRootNodeKeyMap

array ilQuestionPoolDuplicatedTaxonomiesKeysMap::$taxRootNodeKeyMap = array()
private

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