| ILIAS
    Release_4_1_x_branch Revision 61804
    | 
GUI class for the workflow of copying objects. More...
 Collaboration diagram for ilObjectCopyGUI:
 Collaboration diagram for ilObjectCopyGUI:| Public Member Functions | |
| __construct ($a_parent_gui) | |
| Constructor. | |
| executeCommand () | |
| Control class handling. | |
| showTargetSelectionTree () | |
| Show target selection. | |
| showSourceSelectionTree () | |
| Show target selection. | |
| setMode ($a_mode) | |
| set copy mode | |
| getMode () | |
| get copy mode | |
| getParentObject () | |
| Get parent gui object. | |
| getType () | |
| Returns $type. | |
| setType ($type) | |
| Sets $type. | |
| setSource ($a_source_id) | |
| Set source id. | |
| getSource () | |
| Get source id. | |
| setTarget ($a_target) | |
| Set target id. | |
| getTarget () | |
| Get copy target. | |
| showSourceSearch ($a_tplvar) | |
| Show init screen Normally shown below the create and import form when creating a new object. | |
| Data Fields | |
| const | SOURCE_SELECTION = 1 | 
| const | TARGET_SELECTION = 2 | 
| const | SEARCH_SOURCE = 3 | 
| Protected Member Functions | |
| init () | |
| Init return, mode. | |
| initTargetSelection () | |
| Init copy from repository/search list commands. | |
| initSourceSelection () | |
| Init source selection. | |
| saveTarget () | |
| Save target selection. | |
| cancel () | |
| Cancel workflow. | |
| searchSource () | |
| Search source. | |
| saveSource () | |
| select source object | |
| showItemSelection () | |
| copySingleObject () | |
| Start cloning a single (not container) object. | |
| copyContainer () | |
| Copy a container. | |
| sourceExists () | |
| Check if there is any source object. | |
| initFormSearch () | |
| Init search form. | |
| unsetSession () | |
| Unset session variables. | |
| Private Attributes | |
| $mode = 0 | |
| $lng | |
| $parent_obj = null | |
| $type = '' | |
| $source = 0 | |
| $target = 0 | |
GUI class for the workflow of copying objects.
Definition at line 14 of file class.ilObjectCopyGUI.php.
| ilObjectCopyGUI::__construct | ( | $a_parent_gui | ) | 
| 
 | protected | 
Cancel workflow.
Definition at line 414 of file class.ilObjectCopyGUI.php.
References $ilCtrl.
| 
 | protected | 
Copy a container.
Definition at line 622 of file class.ilObjectCopyGUI.php.
References $_COOKIE, $_POST, $ilCtrl, $ilErr, $ilLog, $result, $target_type, ilObject\_lookupObjId(), ilObject\_lookupType(), ilObjectFactory\getInstanceByRefId(), getSource(), getTarget(), getType(), ilUtil\redirect(), ilUtil\sendFailure(), ilUtil\sendInfo(), and ilUtil\sendSuccess().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | protected | 
Start cloning a single (not container) object.
Definition at line 557 of file class.ilObjectCopyGUI.php.
References $ilCtrl, $ilErr, ilCopyWizardOptions\_allocateCopyId(), ilCopyWizardOptions\_getInstance(), ilLink\_getLink(), ilRbacLog\add(), ilRbacLog\COPY_OBJECT, ilRbacLog\gatherFaPa(), ilObjectFactory\getInstanceByRefId(), getSource(), getTarget(), getType(), ilRbacLog\isActive(), ilUtil\redirect(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
Referenced by saveSource(), and saveTarget().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjectCopyGUI::executeCommand | ( | ) | 
Control class handling.
Definition at line 49 of file class.ilObjectCopyGUI.php.
References $cmd, $ilCtrl, and init().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjectCopyGUI::getMode | ( | ) | 
get copy mode
Definition at line 337 of file class.ilObjectCopyGUI.php.
References $mode.
Referenced by showItemSelection().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjectCopyGUI::getParentObject | ( | ) | 
Get parent gui object.
Definition at line 346 of file class.ilObjectCopyGUI.php.
References $parent_obj.
| ilObjectCopyGUI::getSource | ( | ) | 
Get source id.
Definition at line 386 of file class.ilObjectCopyGUI.php.
References $_SESSION.
Referenced by copyContainer(), copySingleObject(), init(), initTargetSelection(), searchSource(), showItemSelection(), and showSourceSelectionTree().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjectCopyGUI::getTarget | ( | ) | 
Get copy target.
Definition at line 405 of file class.ilObjectCopyGUI.php.
References $_SESSION.
Referenced by copyContainer(), copySingleObject(), initSourceSelection(), and showSourceSelectionTree().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjectCopyGUI::getType | ( | ) | 
Returns $type.
Definition at line 356 of file class.ilObjectCopyGUI.php.
References $type.
Referenced by copyContainer(), copySingleObject(), init(), initFormSearch(), showItemSelection(), showTargetSelectionTree(), and sourceExists().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
Init return, mode.
Definition at line 71 of file class.ilObjectCopyGUI.php.
References $_GET, $_REQUEST, $ilCtrl, ilObject\_lookupObjId(), ilObject\_lookupType(), getSource(), getType(), setMode(), setTarget(), and setType().
Referenced by executeCommand().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
Init search form.
Definition at line 708 of file class.ilObjectCopyGUI.php.
References $ilCtrl, $lng, getType(), and ilTextInputGUI\setSize().
Referenced by searchSource(), and showSourceSearch().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
Init source selection.
Definition at line 140 of file class.ilObjectCopyGUI.php.
References $_GET, $_SESSION, $ilCtrl, $path, getTarget(), setMode(), setSource(), setTarget(), and showSourceSelectionTree().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | protected | 
Init copy from repository/search list commands.
Definition at line 106 of file class.ilObjectCopyGUI.php.
References $_GET, $_SESSION, $ilCtrl, $path, ilObject\_lookupObjId(), ilObject\_lookupType(), getSource(), setMode(), setSource(), setTarget(), setType(), and showTargetSelectionTree().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | protected | 
select source object
Definition at line 484 of file class.ilObjectCopyGUI.php.
References $_POST, copySingleObject(), searchSource(), ilUtil\sendFailure(), setSource(), and showItemSelection().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | protected | 
Save target selection.
Definition at line 298 of file class.ilObjectCopyGUI.php.
References $_POST, $_REQUEST, copySingleObject(), ilUtil\sendFailure(), setTarget(), showItemSelection(), and showTargetSelectionTree().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | protected | 
Search source.
Definition at line 424 of file class.ilObjectCopyGUI.php.
References $_POST, $_REQUEST, $_SESSION, $ilCtrl, $lng, $res, $results, $tpl, getSource(), initFormSearch(), QP_COMBINATION_AND, ilUtil\sendFailure(), ilUtil\sendInfo(), and ilQueryParser\setMinWordLength().
Referenced by saveSource(), and showItemSelection().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjectCopyGUI::setMode | ( | $a_mode | ) | 
set copy mode
| int | $a_mode | 
Definition at line 328 of file class.ilObjectCopyGUI.php.
Referenced by init(), initSourceSelection(), and initTargetSelection().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjectCopyGUI::setSource | ( | $a_source_id | ) | 
Set source id.
| int | $a_source_id | 
Definition at line 377 of file class.ilObjectCopyGUI.php.
References $_SESSION.
Referenced by initSourceSelection(), initTargetSelection(), saveSource(), and unsetSession().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjectCopyGUI::setTarget | ( | $a_target | ) | 
Set target id.
| int | $a_target | 
Definition at line 396 of file class.ilObjectCopyGUI.php.
References $_SESSION.
Referenced by init(), initSourceSelection(), initTargetSelection(), and saveTarget().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjectCopyGUI::setType | ( | $type | ) | 
Sets $type.
| object | $type | 
Definition at line 367 of file class.ilObjectCopyGUI.php.
References $type.
Referenced by init(), and initTargetSelection().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
Definition at line 515 of file class.ilObjectCopyGUI.php.
References $tpl, getMode(), getSource(), getType(), searchSource(), ilUtil\sendFailure(), and ilUtil\sendInfo().
Referenced by saveSource(), and saveTarget().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjectCopyGUI::showSourceSearch | ( | $a_tplvar | ) | 
Show init screen Normally shown below the create and import form when creating a new object.
| string | $a_tplvar | The tpl variable to fill | 
Definition at line 677 of file class.ilObjectCopyGUI.php.
References $tpl, initFormSearch(), sourceExists(), and unsetSession().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjectCopyGUI::showSourceSelectionTree | ( | ) | 
Show target selection.
Definition at line 241 of file class.ilObjectCopyGUI.php.
References $_GET, $ilCtrl, $tpl, getSource(), getTarget(), ilPasteIntoMultipleItemsExplorer\SEL_TYPE_RADIO, and ilUtil\sendInfo().
Referenced by initSourceSelection().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjectCopyGUI::showTargetSelectionTree | ( | ) | 
Show target selection.
Definition at line 170 of file class.ilObjectCopyGUI.php.
References $_GET, $_POST, $ilCtrl, $tpl, getType(), ilPasteIntoMultipleItemsExplorer\SEL_TYPE_RADIO, and ilUtil\sendInfo().
Referenced by initTargetSelection(), and saveTarget().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
Check if there is any source object.
Definition at line 697 of file class.ilObjectCopyGUI.php.
References ilUtil\_getObjectsByOperations(), and getType().
Referenced by showSourceSearch().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
Unset session variables.
Definition at line 734 of file class.ilObjectCopyGUI.php.
References $_SESSION, and setSource().
Referenced by showSourceSearch().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
Definition at line 22 of file class.ilObjectCopyGUI.php.
Referenced by __construct(), initFormSearch(), and searchSource().
| 
 | private | 
Definition at line 20 of file class.ilObjectCopyGUI.php.
Referenced by getMode().
| 
 | private | 
Definition at line 24 of file class.ilObjectCopyGUI.php.
Referenced by getParentObject().
| 
 | private | 
Definition at line 27 of file class.ilObjectCopyGUI.php.
| 
 | private | 
Definition at line 28 of file class.ilObjectCopyGUI.php.
| 
 | private | 
Definition at line 26 of file class.ilObjectCopyGUI.php.
| const ilObjectCopyGUI::SEARCH_SOURCE = 3 | 
Definition at line 18 of file class.ilObjectCopyGUI.php.
| const ilObjectCopyGUI::SOURCE_SELECTION = 1 | 
Definition at line 16 of file class.ilObjectCopyGUI.php.
| const ilObjectCopyGUI::TARGET_SELECTION = 2 | 
Definition at line 17 of file class.ilObjectCopyGUI.php.