ILIAS  release_8 Revision v8.24
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.

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 }

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

+ 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.

56 : int
57 {
58 return $this->taxNodeKeyMap[$originalTaxNodeId];
59 }

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

+ 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.

44 : int
45 {
46 if (isset($this->taxonomyKeyMap[$originalTaxonomyId])) {
47 return $this->taxonomyKeyMap[$originalTaxonomyId];
48 }
49 return 0;
50 }

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

+ 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: