| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
 Collaboration diagram for ilQuestionPoolTaxonomiesDuplicator:Public Member Functions | |
| __construct () | |
| setSourceObjId (int $source_obj_id) | |
| getSourceObjId () | |
| getSourceObjType () | |
| setSourceObjType (string $source_obj_type) | |
| getTargetObjId () | |
| setTargetObjId (int $target_obj_id) | |
| getTargetObjType () | |
| setTargetObjType (string $target_obj_type) | |
| setQuestionIdMapping (array $question_id_mapping) | |
| getQuestionIdMapping () | |
| duplicate (array $pool_taxonomy_ids) | |
| getDuplicatedTaxonomiesKeysMap () | |
| getAllTaxonomiesForSourceObject () | |
Private Member Functions | |
| duplicateTaxonomyFromPoolToTest (int $pool_taxonomy_id) | |
| transferAssignmentsFromOriginalToDuplicatedTaxonomy (int $original_taxonomy_id, int $mapped_taxonomy_id) | |
Private Attributes | |
| int | $source_obj_id = null | 
| string | $source_obj_type = null | 
| int | $target_obj_id = null | 
| string | $target_obj_type = null | 
| $question_id_mapping = [] | |
| ilQuestionPoolDuplicatedTaxonomiesKeysMap | $duplicated_taxonomies_keys_map | 
Definition at line 27 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
| ilQuestionPoolTaxonomiesDuplicator::__construct | ( | ) | 
Definition at line 44 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
| ilQuestionPoolTaxonomiesDuplicator::duplicate | ( | array | $pool_taxonomy_ids | ) | 
| array<int> | $pool_taxonomy_ids | 
Definition at line 108 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
References duplicateTaxonomyFromPoolToTest(), and transferAssignmentsFromOriginalToDuplicatedTaxonomy().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 120 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
References getTargetObjId(), and ilObjTaxonomy\saveUsage().
Referenced by duplicate().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilQuestionPoolTaxonomiesDuplicator::getAllTaxonomiesForSourceObject | ( | ) | 
Definition at line 165 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
References getSourceObjId(), and ilObjTaxonomy\getUsageOfObject().
 Here is the call graph for this function:| ilQuestionPoolTaxonomiesDuplicator::getDuplicatedTaxonomiesKeysMap | ( | ) | 
Definition at line 160 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
References $duplicated_taxonomies_keys_map.
| ilQuestionPoolTaxonomiesDuplicator::getQuestionIdMapping | ( | ) | 
Definition at line 100 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
References $question_id_mapping.
Referenced by transferAssignmentsFromOriginalToDuplicatedTaxonomy().
 Here is the caller graph for this function:| ilQuestionPoolTaxonomiesDuplicator::getSourceObjId | ( | ) | 
Definition at line 54 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
References $source_obj_id.
Referenced by getAllTaxonomiesForSourceObject(), and transferAssignmentsFromOriginalToDuplicatedTaxonomy().
 Here is the caller graph for this function:| ilQuestionPoolTaxonomiesDuplicator::getSourceObjType | ( | ) | 
Definition at line 59 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
References $source_obj_type.
Referenced by transferAssignmentsFromOriginalToDuplicatedTaxonomy().
 Here is the caller graph for this function:| ilQuestionPoolTaxonomiesDuplicator::getTargetObjId | ( | ) | 
Definition at line 69 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
References $target_obj_id.
Referenced by duplicateTaxonomyFromPoolToTest(), and transferAssignmentsFromOriginalToDuplicatedTaxonomy().
 Here is the caller graph for this function:| ilQuestionPoolTaxonomiesDuplicator::getTargetObjType | ( | ) | 
Definition at line 79 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
References $target_obj_type.
Referenced by transferAssignmentsFromOriginalToDuplicatedTaxonomy().
 Here is the caller graph for this function:| ilQuestionPoolTaxonomiesDuplicator::setQuestionIdMapping | ( | array | $question_id_mapping | ) | 
| array<int> | $question_id_mapping | 
Definition at line 92 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
References $question_id_mapping.
| ilQuestionPoolTaxonomiesDuplicator::setSourceObjId | ( | int | $source_obj_id | ) | 
Definition at line 49 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
References $source_obj_id.
| ilQuestionPoolTaxonomiesDuplicator::setSourceObjType | ( | string | $source_obj_type | ) | 
Definition at line 64 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
References $source_obj_type.
| ilQuestionPoolTaxonomiesDuplicator::setTargetObjId | ( | int | $target_obj_id | ) | 
Definition at line 74 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
References $target_obj_id.
| ilQuestionPoolTaxonomiesDuplicator::setTargetObjType | ( | string | $target_obj_type | ) | 
Definition at line 84 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
References $target_obj_type.
      
  | 
  private | 
Definition at line 142 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
References getQuestionIdMapping(), getSourceObjId(), getSourceObjType(), getTargetObjId(), and getTargetObjType().
Referenced by duplicate().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 42 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
Referenced by getDuplicatedTaxonomiesKeysMap().
      
  | 
  private | 
Definition at line 40 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
Referenced by getQuestionIdMapping(), and setQuestionIdMapping().
      
  | 
  private | 
Definition at line 29 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
Referenced by getSourceObjId(), and setSourceObjId().
      
  | 
  private | 
Definition at line 31 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
Referenced by getSourceObjType(), and setSourceObjType().
      
  | 
  private | 
Definition at line 33 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
Referenced by getTargetObjId(), and setTargetObjId().
      
  | 
  private | 
Definition at line 35 of file class.ilQuestionPoolTaxonomiesDuplicator.php.
Referenced by getTargetObjType(), and setTargetObjType().