3 declare(strict_types=1);
   109     public function duplicate(array $pool_taxonomy_ids): void
   111         foreach ($pool_taxonomy_ids as $pool_tax_id) {
   116                 $this->duplicated_taxonomies_keys_map->getMappedTaxonomyId($pool_tax_id)
   125         $test_taxonomy->create();
   126         $test_taxonomy->setTitle($pool_taxonomy->getTitle());
   127         $test_taxonomy->setDescription($pool_taxonomy->getDescription());
   128         $test_taxonomy->setSortingMode($pool_taxonomy->getSortingMode());
   130         $pool_taxonomy->cloneNodes(
   132             $test_taxonomy->getTree()->readRootId(),
   133             $pool_taxonomy->getTree()->readRootId()
   136         $test_taxonomy->update();
   140         $this->duplicated_taxonomies_keys_map->addDuplicatedTaxonomy($pool_taxonomy, $test_taxonomy);
   150             $assignments = $original_tax_assignment->getAssignmentsOfItem($original_question_id);
   152             foreach ($assignments as $ass_data) {
   153                 $mapped_node_id = $this->duplicated_taxonomies_keys_map->getMappedTaxNodeId($ass_data[
'node_id']);
   155                 $duplicate_tax_assignment->addAssignment($mapped_node_id, $duplicated_question_id);
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
getDuplicatedTaxonomiesKeysMap()
 
static getUsageOfObject(int $a_obj_id, bool $a_include_titles=false)
 
transferAssignmentsFromOriginalToDuplicatedTaxonomy(int $original_taxonomy_id, int $mapped_taxonomy_id)
 
duplicateTaxonomyFromPoolToTest(int $pool_taxonomy_id)
 
setTargetObjId(int $target_obj_id)
 
ilQuestionPoolDuplicatedTaxonomiesKeysMap $duplicated_taxonomies_keys_map
 
setQuestionIdMapping(array $question_id_mapping)
 
setSourceObjId(int $source_obj_id)
 
getAllTaxonomiesForSourceObject()
 
static saveUsage(int $a_tax_id, int $a_obj_id)
 
duplicate(array $pool_taxonomy_ids)
 
setTargetObjType(string $target_obj_type)
 
array $question_id_mapping
 
setSourceObjType(string $source_obj_type)