ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
class.ilQuestionPoolDuplicatedTaxonomiesKeysMap.php
Go to the documentation of this file.
1<?php
2/* Copyright (c) 1998-2013 ILIAS open source, Extended GPL, see docs/LICENSE */
3
4
12{
16 private $taxonomyKeyMap = array();
17
21 private $taxNodeKeyMap = array();
22
26 private $taxRootNodeKeyMap = array();
27
32 public function addDuplicatedTaxonomy(ilObjTaxonomy $originalTaxonomy, ilObjTaxonomy $mappedTaxonomy)
33 {
34 $this->taxonomyKeyMap[ $originalTaxonomy->getId() ] = $mappedTaxonomy->getId();
35
36 foreach($originalTaxonomy->getNodeMapping() as $originalNodeId => $mappedNodeId)
37 {
38 $this->taxNodeKeyMap[$originalNodeId] = $mappedNodeId;
39 }
40 }
41
46 public function getMappedTaxonomyId($originalTaxonomyId)
47 {
48 return $this->taxonomyKeyMap[$originalTaxonomyId];
49 }
50
55 public function getMappedTaxNodeId($originalTaxNodeId)
56 {
57 return $this->taxNodeKeyMap[$originalTaxNodeId];
58 }
59
63 public function getTaxonomyRootNodeMap()
64 {
66 }
67}
getNodeMapping()
Get node mapping (used after cloning)
getId()
get object id @access public
addDuplicatedTaxonomy(ilObjTaxonomy $originalTaxonomy, ilObjTaxonomy $mappedTaxonomy)