ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
ilCopyWizardOptions Class Reference
+ Collaboration diagram for ilCopyWizardOptions:

Public Member Functions

 getRequiredSteps ()
 Get required steps. More...
 
 saveOwner ($a_user_id)
 Save owner for copy. More...
 
 saveRoot ($a_root)
 Save root node id. More...
 
 isRootNode ($a_root)
 Is root node. More...
 
 disableSOAP ()
 Disable soap calls. More...
 
 disableTreeCopy ()
 Disable copying of tree. More...
 
 isTreeCopyDisabled ()
 Check if tree copy is enabled. More...
 
 isSOAPEnabled ()
 Check if SOAP calls are disabled. More...
 
 checkOwner ($a_user_id)
 check owner More...
 
 getCopyId ()
 Get copy id. More...
 
 initContainer ($a_source_id, $a_target_id)
 Init container Add copy entry. More...
 
 storeTree ($a_source_id)
 Save tree Stores two copies of the tree structure: id 0 is used for recursive call of cloneObject() id -1 is used for recursive call of cloneDependencies() More...
 
 fetchFirstNode ()
 Fetch first node for cloneObject. More...
 
 fetchFirstDependenciesNode ()
 Fetch first dependencies node. More...
 
 dropFirstNodeById ($a_id)
 Drop first node by id. More...
 
 dropFirstNode ()
 Drop first node (for cloneObject()) More...
 
 dropFirstDependenciesNode ()
 Drop first node (for cloneDependencies()) More...
 
 getOptions ($a_source_id)
 Get entry by source. More...
 
 addEntry ($a_source_id, $a_options)
 Add new entry. More...
 
 appendMapping ($a_source_id, $a_target_id)
 Add mapping of source -> target. More...
 
 getMappings ()
 Get Mappings. More...
 
 deleteAll ()
 Delete all entries. More...
 
 read ()
 @access public More...
 

Static Public Member Functions

static _getInstance ($a_copy_id)
 Get instance of copy wizard options. More...
 
static _isFinished ($a_copy_id)
 check if copy is finished More...
 
static _allocateCopyId ()
 Allocate a copy for further entries. More...
 

Data Fields

const COPY_WIZARD_OMIT = 1
 
const COPY_WIZARD_COPY = 2
 
const COPY_WIZARD_LINK = 3
 
const OWNER_KEY = -3
 
const DISABLE_SOAP = -4
 
const ROOT_NODE = -5
 
const DISABLE_TREE_COPY = -6
 

Private Member Functions

 __construct ($a_copy_id=0)
 Private Constructor (Singleton class) More...
 
 fetchFirstNodeById ($a_id)
 Get first node of stored tree. More...
 
 readTree ($a_source_id)
 Purge ommitted node recursively. More...
 

Private Attributes

 $db
 
 $copy_id
 
 $source_id
 
 $options = array()
 

Static Private Attributes

static $instances = null
 

Detailed Description

Definition at line 32 of file class.ilCopyWizardOptions.php.

Constructor & Destructor Documentation

◆ __construct()

ilCopyWizardOptions::__construct (   $a_copy_id = 0)
private

Private Constructor (Singleton class)

@access private

Parameters
intcopy_id

Definition at line 58 of file class.ilCopyWizardOptions.php.

59 {
60 global $ilDB;
61
62 $this->db = $ilDB;
63 $this->copy_id = $a_copy_id;
64
65 if($this->copy_id)
66 {
67 $this->read();
68 }
69 }
global $ilDB

References $ilDB, and read().

+ Here is the call graph for this function:

Member Function Documentation

◆ _allocateCopyId()

static ilCopyWizardOptions::_allocateCopyId ( )
static

Allocate a copy for further entries.

@access public

Definition at line 124 of file class.ilCopyWizardOptions.php.

125 {
126 global $ilDB;
127
128 $query = "SELECT MAX(copy_id) latest FROM copy_wizard_options ";
129 $res = $ilDB->query($query);
131
132 $ilDB->insert("copy_wizard_options", array(
133 "copy_id" => array("integer", ((int) $row->latest) + 1),
134 "source_id" => array("integer", 0)
135 ));
136 return ((int) $row->latest) + 1;
137 }

References $ilDB, $query, $res, $row, and ilDBConstants\FETCHMODE_OBJECT.

Referenced by ilContainer\cloneAllObject(), ilObjectGUI\cloneAllObject(), ilObjectCopyGUI\copyMultipleNonContainer(), ilSoapObjectAdministration\copyObject(), and ilObjWorkspaceFolderGUI\performPasteIntoMultipleObjects().

+ Here is the caller graph for this function:

◆ _getInstance()

static ilCopyWizardOptions::_getInstance (   $a_copy_id)
static

Get instance of copy wizard options.

@access public

Parameters
ilCopyWizardOptions

Definition at line 79 of file class.ilCopyWizardOptions.php.

80 {
81 if(is_array(self::$instances) and isset(self::$instances[$a_copy_id]))
82 {
83 return self::$instances[$a_copy_id];
84 }
85 return self::$instances[$a_copy_id] = new ilCopyWizardOptions($a_copy_id);
86 }

Referenced by ilObject\appendCopyInfo(), ilContainer\cloneAllObject(), ilObjectGUI\cloneAllObject(), ilLPCollection\cloneCollection(), ilLPCollectionOfRepositoryObjects\cloneCollection(), ilCourseObjectiveMaterials\cloneDependencies(), ilCourseObjectiveQuestion\cloneDependencies(), ilObjectActivation\cloneDependencies(), ilConditionHandler\cloneDependencies(), ilObjCategory\cloneDependencies(), ilCourseStart\cloneDependencies(), ilContainerStartObjects\cloneDependencies(), ilItemGroupItems\cloneItems(), ilEventItems\cloneItems(), ilObjBookingPool\cloneObject(), ilObjCourse\cloneObject(), ilObjGlossary\cloneObject(), ilObjFileBasedLM\cloneObject(), ilObjContentObject\cloneObject(), ilObjMediaCast\cloneObject(), ilObjSAHSLearningModule\cloneObject(), ilObjSurvey\cloneObject(), ilObjSurveyQuestionPool\cloneObject(), ilObjQuestionPool\cloneObject(), ilObjWiki\cloneObject(), ilObject\cloneObject(), ilTestFixedQuestionSetConfig\cloneQuestionSetRelatedData(), ilLOSettings\cloneSettings(), ilLOTestAssignment\cloneSettings(), ilContainerSorting\cloneSorting(), ilLORandomTestQuestionPools\copy(), ilObjContentObject\copyAllPagesAndChapters(), ilObjectCopyGUI\copyMultipleNonContainer(), ilSoapObjectAdministration\copyObject(), ilObjCloud\doClone(), ilObjPoll\doCloneObject(), ilObjPortfolioTemplate\doCloneObject(), ilObjBibliographic\doCloneObject(), ilObjDataCollection\doCloneObject(), ilObjItemGroup\fixContainerItemGroupRefsAfterCloning(), ilContainer\fixInternalLinksAfterCopy(), ilSoapUtils\ilClone(), ilSoapUtils\ilCloneDependencies(), ilObjectCopyProgressTableGUI\parse(), ilObjWorkspaceFolderGUI\performPasteIntoMultipleObjects(), ilTestRandomQuestionSetConfig\registerClonedSourcePoolDefinitionIdMapping(), and ilObjectCopyGUI\updateProgress().

+ Here is the caller graph for this function:

◆ _isFinished()

static ilCopyWizardOptions::_isFinished (   $a_copy_id)
static

check if copy is finished

@access public

Parameters
intcopy id

Definition at line 107 of file class.ilCopyWizardOptions.php.

108 {
109 global $ilDB;
110
111 $query = "SELECT * FROM copy_wizard_options ".
112 "WHERE copy_id = ".$ilDB->quote($a_copy_id ,'integer')." ";
113 $res = $ilDB->query($query);
114 return $res->numRows() ? false : true;
115 }

References $ilDB, $query, and $res.

Referenced by ilContainerGUI\cloneAllObject(), and ilObjectCopyGUI\copyContainerToTargets().

+ Here is the caller graph for this function:

◆ addEntry()

ilCopyWizardOptions::addEntry (   $a_source_id,
  $a_options 
)

Add new entry.

@access public

Parameters
intref_id of source
arrayarray of options

Definition at line 457 of file class.ilCopyWizardOptions.php.

458 {
459 global $ilDB;
460
461 if(!is_array($a_options))
462 {
463 return false;
464 }
465
466 $query = "DELETE FROM copy_wizard_options ".
467 "WHERE copy_id = ".$this->db->quote($this->copy_id ,'integer')." ".
468 "AND source_id = ".$this->db->quote($a_source_id ,'integer');
469 $res = $ilDB->manipulate($query);
470
471 $ilDB->insert('copy_wizard_options',array(
472 'copy_id' => array('integer',$this->copy_id),
473 'source_id' => array('integer',$a_source_id),
474 'options' => array('clob',serialize($a_options))
475 ));
476 return true;
477 }

References $ilDB, $query, and $res.

Referenced by initContainer().

+ Here is the caller graph for this function:

◆ appendMapping()

ilCopyWizardOptions::appendMapping (   $a_source_id,
  $a_target_id 
)

Add mapping of source -> target.

@access public

Parameters
int | string$a_source_idarray key of mapping entry
mixed$a_target_idarray value of mapping entry

Definition at line 487 of file class.ilCopyWizardOptions.php.

488 {
489 global $ilDB;
490
491 $query = "SELECT * FROM copy_wizard_options ".
492 "WHERE copy_id = ".$this->db->quote($this->copy_id ,'integer')." ".
493 "AND source_id = -2 ";
494 $res = $this->db->query($query);
495 $mappings = array();
496 while($row = $res->fetchRow(ilDBConstants::FETCHMODE_OBJECT))
497 {
498 $mappings = unserialize($row->options);
499 }
500 $mappings[$a_source_id] = $a_target_id;
501
502 $query = "DELETE FROM copy_wizard_options ".
503 "WHERE copy_id = ".$ilDB->quote($this->getCopyId(),'integer')." ".
504 "AND source_id = -2 ";
505 $res = $ilDB->manipulate($query);
506
507
508 $ilDB->insert('copy_wizard_options', array(
509 'copy_id' => array('integer',$this->getCopyId()),
510 'source_id' => array('integer',-2),
511 'options' => array('clob',serialize($mappings))
512 ));
513
514 return true;
515 }

References $ilDB, $query, $res, $row, ilDBConstants\FETCHMODE_OBJECT, and getCopyId().

Referenced by initContainer().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ checkOwner()

ilCopyWizardOptions::checkOwner (   $a_user_id)

check owner

@access public

Parameters
intuser_id

Definition at line 268 of file class.ilCopyWizardOptions.php.

269 {
270 return in_array($a_user_id,$this->getOptions(self::OWNER_KEY));
271 }
getOptions($a_source_id)
Get entry by source.

References getOptions().

+ Here is the call graph for this function:

◆ deleteAll()

ilCopyWizardOptions::deleteAll ( )

Delete all entries.

@access public

Definition at line 538 of file class.ilCopyWizardOptions.php.

539 {
540 global $ilDB;
541
542 $query = "DELETE FROM copy_wizard_options ".
543 "WHERE copy_id = ".$this->db->quote($this->copy_id ,'integer');
544 $res = $ilDB->manipulate($query);
545 }

References $ilDB, $query, and $res.

◆ disableSOAP()

ilCopyWizardOptions::disableSOAP ( )

Disable soap calls.

Recursive call of ilClone and ilCloneDependencies

@access public

Parameters

Definition at line 199 of file class.ilCopyWizardOptions.php.

200 {
201 global $ilDB;
202
203 $this->options[self::DISABLE_SOAP] = 1;
204
205 $ilDB->insert("copy_wizard_options", array(
206 "copy_id" => array("integer", $this->getCopyId()),
207 "source_id" => array("integer", self::DISABLE_SOAP),
208 "options" => array('clob',serialize(array(1)))
209 ));
210 }

References $ilDB, DISABLE_SOAP, and getCopyId().

+ Here is the call graph for this function:

◆ disableTreeCopy()

ilCopyWizardOptions::disableTreeCopy ( )

Disable copying of tree.

Used for workspace copies @global type $ilDB

Definition at line 217 of file class.ilCopyWizardOptions.php.

218 {
219 global $ilDB;
220
221 $this->options[self::DISABLE_TREE_COPY] = 1;
222
223 $ilDB->insert("copy_wizard_options", array(
224 "copy_id" => array("integer", $this->getCopyId()),
225 "source_id" => array("integer", self::DISABLE_TREE_COPY),
226 "options" => array('clob',serialize(array(1)))
227 ));
228 }

References $ilDB, DISABLE_TREE_COPY, and getCopyId().

+ Here is the call graph for this function:

◆ dropFirstDependenciesNode()

ilCopyWizardOptions::dropFirstDependenciesNode ( )

Drop first node (for cloneDependencies())

@access public

Definition at line 428 of file class.ilCopyWizardOptions.php.

429 {
430 return $this->dropFirstNodeById(-1);
431 }
dropFirstNodeById($a_id)
Drop first node by id.

References dropFirstNodeById().

+ Here is the call graph for this function:

◆ dropFirstNode()

ilCopyWizardOptions::dropFirstNode ( )

Drop first node (for cloneObject())

@access public

Definition at line 417 of file class.ilCopyWizardOptions.php.

418 {
419 return $this->dropFirstNodeById(0);
420 }

References dropFirstNodeById().

+ Here is the call graph for this function:

◆ dropFirstNodeById()

ilCopyWizardOptions::dropFirstNodeById (   $a_id)

Drop first node by id.

@access private

Definition at line 381 of file class.ilCopyWizardOptions.php.

382 {
383 global $ilDB;
384
385 if(!isset($this->options[$a_id]) or !is_array($this->options[$a_id]))
386 {
387 return false;
388 }
389
390 $this->options[$a_id] = array_slice($this->options[$a_id],1);
391
392 $ilDB->update('copy_wizard_options',array(
393 'options' => array('clob',serialize($this->options[$a_id]))
394 ),array(
395 'copy_id' => array('integer',$this->getCopyId()),
396 'source_id' => array('integer',$a_id)));
397
398 $this->read();
399 // check for role_folder
400 if(($node = $this->fetchFirstNodeById($a_id)) === false)
401 {
402 return true;
403 }
404 if($node['type'] == 'rolf')
405 {
406 $this->dropFirstNodeById($a_id);
407 }
408 return true;
409 }
fetchFirstNodeById($a_id)
Get first node of stored tree.

References $ilDB, dropFirstNodeById(), fetchFirstNodeById(), getCopyId(), and read().

Referenced by dropFirstDependenciesNode(), dropFirstNode(), and dropFirstNodeById().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fetchFirstDependenciesNode()

ilCopyWizardOptions::fetchFirstDependenciesNode ( )

Fetch first dependencies node.

@access public

Definition at line 370 of file class.ilCopyWizardOptions.php.

371 {
372 return $this->fetchFirstNodeById(-1);
373 }

References fetchFirstNodeById().

+ Here is the call graph for this function:

◆ fetchFirstNode()

ilCopyWizardOptions::fetchFirstNode ( )

Fetch first node for cloneObject.

@access public

Parameters

Definition at line 359 of file class.ilCopyWizardOptions.php.

360 {
361 return $this->fetchFirstNodeById(0);
362 }

References fetchFirstNodeById().

+ Here is the call graph for this function:

◆ fetchFirstNodeById()

ilCopyWizardOptions::fetchFirstNodeById (   $a_id)
private

Get first node of stored tree.

@access private

Definition at line 342 of file class.ilCopyWizardOptions.php.

343 {
344 $tree = $this->getOptions($a_id);
345 if(isset($tree[0]) and is_array($tree[0]))
346 {
347 return $tree[0];
348 }
349 return false;
350 }

References getOptions().

Referenced by dropFirstNodeById(), fetchFirstDependenciesNode(), and fetchFirstNode().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getCopyId()

ilCopyWizardOptions::getCopyId ( )

Get copy id.

@access public

Definition at line 279 of file class.ilCopyWizardOptions.php.

References $copy_id.

Referenced by appendMapping(), disableSOAP(), disableTreeCopy(), dropFirstNodeById(), saveOwner(), saveRoot(), and storeTree().

+ Here is the caller graph for this function:

◆ getMappings()

ilCopyWizardOptions::getMappings ( )

Get Mappings.

@access public

Definition at line 523 of file class.ilCopyWizardOptions.php.

524 {
525 if(isset($this->options[-2]) and is_array($this->options[-2]))
526 {
527 return $this->options[-2];
528 }
529 return array();
530 }

◆ getOptions()

ilCopyWizardOptions::getOptions (   $a_source_id)

Get entry by source.

@access public

Parameters
intsource ref_id

Definition at line 440 of file class.ilCopyWizardOptions.php.

441 {
442 if(isset($this->options[$a_source_id]) and is_array($this->options[$a_source_id]))
443 {
444 return $this->options[$a_source_id];
445 }
446 return array();
447 }

Referenced by checkOwner(), fetchFirstNodeById(), and isRootNode().

+ Here is the caller graph for this function:

◆ getRequiredSteps()

ilCopyWizardOptions::getRequiredSteps ( )

Get required steps.

Returns
type

Definition at line 93 of file class.ilCopyWizardOptions.php.

94 {
95 return count($this->options[0]) + count($this->options[-1]);
96 }

◆ initContainer()

ilCopyWizardOptions::initContainer (   $a_source_id,
  $a_target_id 
)

Init container Add copy entry.

@access public

Parameters

Definition at line 293 of file class.ilCopyWizardOptions.php.

294 {
295 global $tree;
296
297 $mapping_source = $tree->getParentId($a_source_id);
298 $this->addEntry($a_source_id,array('type' => ilCopyWizardOptions::COPY_WIZARD_COPY));
299 $this->appendMapping($mapping_source,$a_target_id);
300 }
appendMapping($a_source_id, $a_target_id)
Add mapping of source -> target.
addEntry($a_source_id, $a_options)
Add new entry.

References addEntry(), appendMapping(), and COPY_WIZARD_COPY.

+ Here is the call graph for this function:

◆ isRootNode()

ilCopyWizardOptions::isRootNode (   $a_root)

Is root node.

@access public

Parameters
intref_id of copy

Definition at line 187 of file class.ilCopyWizardOptions.php.

188 {
189 return in_array($a_root,$this->getOptions(self::ROOT_NODE));
190 }

References getOptions().

+ Here is the call graph for this function:

◆ isSOAPEnabled()

ilCopyWizardOptions::isSOAPEnabled ( )

Check if SOAP calls are disabled.

@access public

Definition at line 250 of file class.ilCopyWizardOptions.php.

251 {
252 if(isset($this->options[self::DISABLE_SOAP]) and $this->options[self::DISABLE_SOAP])
253 {
254 return false;
255 }
256 return true;
257 }

◆ isTreeCopyDisabled()

ilCopyWizardOptions::isTreeCopyDisabled ( )

Check if tree copy is enabled.

Returns
boolean

Definition at line 234 of file class.ilCopyWizardOptions.php.

235 {
236 if(isset($this->options[self::DISABLE_TREE_COPY]) and $this->options[self::DISABLE_TREE_COPY])
237 {
238 return true;
239 }
240 return false;
241
242 }

◆ read()

ilCopyWizardOptions::read ( )

@access public

Parameters

Definition at line 554 of file class.ilCopyWizardOptions.php.

555 {
556 global $ilDB;
557
558 $query = "SELECT * FROM copy_wizard_options ".
559 "WHERE copy_id = ".$this->db->quote($this->copy_id ,'integer');
560 $res = $this->db->query($query);
561
562 $this->options = array();
563 while($row = $res->fetchRow(ilDBConstants::FETCHMODE_OBJECT))
564 {
565 $this->options[$row->source_id] = unserialize($row->options);
566 }
567
568 return true;
569 }

References $ilDB, $query, $res, $row, and ilDBConstants\FETCHMODE_OBJECT.

Referenced by __construct(), and dropFirstNodeById().

+ Here is the caller graph for this function:

◆ readTree()

ilCopyWizardOptions::readTree (   $a_source_id)
private

Purge ommitted node recursively.

@access private

Parameters
arraycurrent node

Definition at line 578 of file class.ilCopyWizardOptions.php.

579 {
580 global $tree;
581
582 $this->tmp_tree[] = $tree->getNodeData($a_source_id);
583
584
585 foreach($tree->getChilds($a_source_id) as $sub_nodes)
586 {
587 $sub_node_ref_id = $sub_nodes['child'];
588 // check ommited, linked ...
589 $options = $this->options[$sub_node_ref_id];
590 if($options['type'] == self::COPY_WIZARD_COPY or
591 $options['type'] == self::COPY_WIZARD_LINK)
592 {
593 $this->readTree($sub_node_ref_id);
594 }
595 }
596 }
readTree($a_source_id)
Purge ommitted node recursively.

References $options, and readTree().

Referenced by readTree(), and storeTree().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ saveOwner()

ilCopyWizardOptions::saveOwner (   $a_user_id)

Save owner for copy.

It will be checked against this user id in all soap calls

@access public

Parameters

Definition at line 146 of file class.ilCopyWizardOptions.php.

147 {
148 global $ilDB;
149
150 $ilDB->insert("copy_wizard_options", array(
151 "copy_id" => array("integer", $this->getCopyId()),
152 "source_id" => array("integer", self::OWNER_KEY),
153 "options" => array('clob',serialize(array($a_user_id)))
154 ));
155
156 return true;
157 }

References $ilDB, and getCopyId().

+ Here is the call graph for this function:

◆ saveRoot()

ilCopyWizardOptions::saveRoot (   $a_root)

Save root node id.

@access public

Parameters
intref_id of copy source

Definition at line 166 of file class.ilCopyWizardOptions.php.

167 {
168 global $ilDB;
169
170 $ilDB->insert("copy_wizard_options", array(
171 "copy_id" => array("integer", $this->getCopyId()),
172 "source_id" => array("integer", self::ROOT_NODE),
173 "options" => array('clob',serialize(array($a_root)))
174 ));
175
176 return true;
177
178 }

References $ilDB, and getCopyId().

+ Here is the call graph for this function:

◆ storeTree()

ilCopyWizardOptions::storeTree (   $a_source_id)

Save tree Stores two copies of the tree structure: id 0 is used for recursive call of cloneObject() id -1 is used for recursive call of cloneDependencies()

@access public

Parameters
intsource id

Definition at line 312 of file class.ilCopyWizardOptions.php.

313 {
314 global $ilDB;
315
316 $this->tmp_tree = array();
317 $this->readTree($a_source_id);
318 $a_tree_structure = $this->tmp_tree;
319
320 $ilDB->update("copy_wizard_options", array(
321 "options" => array('clob',serialize($a_tree_structure))
322 ), array(
323 "copy_id" => array('integer',$this->getCopyId()),
324 "source_id" => array('integer',0
325 )));
326
327 $ilDB->insert('copy_wizard_options',array(
328 'copy_id' => array('integer',$this->getCopyId()),
329 'source_id' => array('integer',-1),
330 'options' => array('clob',serialize($a_tree_structure))
331 ));
332
333 return true;
334 }

References $ilDB, getCopyId(), and readTree().

+ Here is the call graph for this function:

Field Documentation

◆ $copy_id

ilCopyWizardOptions::$copy_id
private

Definition at line 47 of file class.ilCopyWizardOptions.php.

Referenced by getCopyId().

◆ $db

ilCopyWizardOptions::$db
private

Definition at line 45 of file class.ilCopyWizardOptions.php.

◆ $instances

ilCopyWizardOptions::$instances = null
staticprivate

Definition at line 34 of file class.ilCopyWizardOptions.php.

◆ $options

ilCopyWizardOptions::$options = array()
private

Definition at line 49 of file class.ilCopyWizardOptions.php.

Referenced by readTree().

◆ $source_id

ilCopyWizardOptions::$source_id
private

Definition at line 48 of file class.ilCopyWizardOptions.php.

◆ COPY_WIZARD_COPY

◆ COPY_WIZARD_LINK

◆ COPY_WIZARD_OMIT

◆ DISABLE_SOAP

const ilCopyWizardOptions::DISABLE_SOAP = -4

Definition at line 41 of file class.ilCopyWizardOptions.php.

Referenced by disableSOAP().

◆ DISABLE_TREE_COPY

const ilCopyWizardOptions::DISABLE_TREE_COPY = -6

Definition at line 43 of file class.ilCopyWizardOptions.php.

Referenced by disableTreeCopy().

◆ OWNER_KEY

const ilCopyWizardOptions::OWNER_KEY = -3

Definition at line 40 of file class.ilCopyWizardOptions.php.

◆ ROOT_NODE

const ilCopyWizardOptions::ROOT_NODE = -5

Definition at line 42 of file class.ilCopyWizardOptions.php.


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