| ILIAS
    Release_4_1_x_branch Revision 61804
    | 
GUI class for file objects. More...
 Inheritance diagram for ilObjFileGUI:
 Inheritance diagram for ilObjFileGUI: Collaboration diagram for ilObjFileGUI:
 Collaboration diagram for ilObjFileGUI:| Public Member Functions | |
| ilObjFileGUI ($a_data, $a_id, $a_call_by_reference=true, $a_prepare_output=true) | |
| Constructor  public. | |
| _forwards () | |
| executeCommand () | |
| execute command | |
| createObject ($a_reload_form="") | |
| create new object form | |
| initImportForm ($a_new_type="") | |
| Init object import form. | |
| importFileObject () | |
| Import. | |
| initSingleUploadForm ($a_mode="create") | |
| FORM: Init single upload form. | |
| initZipUploadForm ($a_mode="create") | |
| FORM: Init zip upload form. | |
| saveUnzipObject () | |
| saveUnzip object | |
| saveObject () | |
| save object | |
| saveAndMetaObject () | |
| save object | |
| updateObject () | |
| updates object entry in object_data | |
| editObject () | |
| edit object | |
| sendFileObject () | |
| versionsObject () | |
| file versions/history | |
| infoScreenObject () | |
| this one is called from the info button in the repository not very nice to set cmdClass/Cmd manually, if everything works through ilCtrl in the future this may be changed | |
| infoScreen () | |
| show information screen | |
| setTabs () | |
| set admin tabs  public | |
| _goto ($a_target) | |
| addLocatorItems () | |
| should be overwritten to add object specific items (repository items are preloaded) | |
|  Public Member Functions inherited from ilObjectGUI | |
| ilObjectGUI ($a_data, $a_id=0, $a_call_by_reference=true, $a_prepare_output=true) | |
| Constructor  public. | |
| withReferences () | |
| determines wether objects are referenced or not (got ref ids or not) | |
| setCreationMode ($a_mode=true) | |
| if true, a creation screen is displayed the current $_GET[ref_id] don't belong to the current class! the mode is determined in ilrepositorygui | |
| getCreationMode () | |
| get creation mode | |
| getAdminTabs (&$tabs_gui) | |
| administration tabs show only permissions and trash folder | |
| getHTML () | |
| undeleteObject () | |
| Get objects back from trash. | |
| confirmedDeleteObject () | |
| confirmed deletion of object -> objects are moved to trash or deleted immediately, if trash is disabled | |
| cancelDeleteObject () | |
| cancel deletion of object | |
| removeFromSystemObject () | |
| remove objects from trash bin and all entries therefore every object needs a specific deleteObject() method | |
| createObject () | |
| create new object form | |
| cancelObject ($in_rep=false) | |
| cancel action and go back to previous page  public | |
| getFormAction ($a_cmd, $a_formaction="") | |
| get form action for command (command is method name without "Object", e.g. | |
| isVisible ($a_ref_id, $a_type) | |
| viewObject () | |
| list childs of current object | |
| deleteObject ($a_error=false) | |
| Display deletion confirmation screen. | |
| trashObject () | |
| Show trash content of object. | |
| getTemplateFile ($a_cmd, $a_type="") | |
| get a template blockfile format: tpl. | |
| cloneAllObject () | |
| Clone single (not container object) Method is overwritten in ilContainerGUI. | |
| copyWizardHasOptions ($a_mode) | |
| Check if there is any modules specific option. | |
| Protected Member Functions | |
| getPropertiesValues ($a_mode= 'edit') | |
| initPropertiesForm ($a_mode) | |
|  Protected Member Functions inherited from ilObjectGUI | |
| assignObject () | |
| prepareOutput () | |
| prepare output | |
| setTitleAndDescription () | |
| called by prepare output | |
| showUpperIcon () | |
| setAdminTabs () | |
| set admin tabs  public | |
| setLocator () | |
| set Locator | |
| omitLocator ($a_omit=true) | |
| addAdminLocatorItems () | |
| should be overwritten to add object specific items (repository items are preloaded) | |
| displayEditForm ($fields) | |
| display edit form (usually called by editObject) | |
| afterUpdate () | |
| setFormAction ($a_cmd, $a_formaction) | |
| set specific form action for command | |
| getReturnLocation ($a_cmd, $a_location="") | |
| get return location for command (command is method name without "Object", e.g. | |
| setReturnLocation ($a_cmd, $a_location) | |
| set specific return location for command | |
| getTargetFrame ($a_cmd, $a_target_frame="") | |
| get target frame for command (command is method name without "Object", e.g. | |
| setTargetFrame ($a_cmd, $a_target_frame) | |
| set specific target frame for command | |
| showPossibleSubObjects () | |
| show possible subobjects (pulldown menu) | |
| getTitlesByRefId ($a_ref_ids) | |
| get Titles of objects this method is used for error messages in methods cut/copy/paste | |
| getTabs (&$tabs_gui) | |
| get tabs abstract method. | |
| __showButton ($a_cmd, $a_text, $a_target= '') | |
| hitsperpageObject () | |
| & | __initTableGUI () | 
| __setTableGUIBasicData (&$tbl, &$result_set, $a_from="") | |
| standard implementation for tables use 'from' variable use different initial setting of table | |
| __showClipboardTable ($a_result_set, $a_from="") | |
| redirectToRefId ($a_ref_id, $a_cmd="") | |
| redirects to (repository) view per ref id usually to a container and usually used at the end of a save/import method where the object gui type (of the new object) doesn't match with the type of the current $_GET["ref_id"] value | |
| fillCloneTemplate ($a_tpl_varname, $a_type) | |
| Fill object clone template This method can be called from any object GUI class that wants to offer object cloning. | |
| getCenterColumnHTML () | |
| Get center column. | |
| getRightColumnHTML () | |
| Display right column. | |
| setColumnSettings ($column_gui) | |
| May be overwritten in subclasses. | |
| checkPermission ($a_perm, $a_cmd="") | |
| Additional Inherited Members | |
|  Data Fields inherited from ilObjectGUI | |
| const | COPY_WIZARD_NEEDS_PAGE = 1 | 
| $ilias | |
| $objDefinition | |
| $tpl | |
| $tree | |
| $lng | |
| $data | |
| $object | |
| $ref_id | |
| $obj_id | |
| $maxcount | |
| $formaction | |
| $return_location | |
| $target_frame | |
| $tab_target_script | |
| $actions | |
| $sub_objects | |
| $omit_locator = false | |
GUI class for file objects.
ilObjFileGUI: ilMDEditorGUI, ilInfoScreenGUI, ilPermissionGUI, ilShopPurchaseGUI, ilObjectCopyGUI ilObjFileGUI: ilExportGUI
Definition at line 19 of file class.ilObjFileGUI.php.
| ilObjFileGUI::_forwards | ( | ) | 
Definition at line 32 of file class.ilObjFileGUI.php.
| ilObjFileGUI::_goto | ( | $a_target | ) | 
Definition at line 903 of file class.ilObjFileGUI.php.
References $_GET, $ilErr, ilObjectGUI\$lng, ilObject\_lookupObjId(), ilObject\_lookupTitle(), exit, and ilUtil\sendFailure().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjFileGUI::addLocatorItems | ( | ) | 
should be overwritten to add object specific items (repository items are preloaded)
Reimplemented from ilObjectGUI.
Definition at line 932 of file class.ilObjFileGUI.php.
References $_GET.
| ilObjFileGUI::createObject | ( | $a_reload_form = "" | ) | 
create new object form
public
Definition at line 143 of file class.ilObjFileGUI.php.
References $_GET, $_POST, $ilCtrl, ilObjectGUI\fillCloneTemplate(), ilObjectGUI\getTemplateFile(), initImportForm(), initSingleUploadForm(), and initZipUploadForm().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjFileGUI::editObject | ( | ) | 
edit object
public
Reimplemented from ilObjectGUI.
Definition at line 604 of file class.ilObjFileGUI.php.
References $_SESSION, ilObjectGUI\getFormAction(), getPropertiesValues(), ilObjectGUI\getTargetFrame(), ilObjectGUI\getTemplateFile(), initPropertiesForm(), and ilUtil\prepareFormOutput().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjFileGUI::executeCommand | ( | ) | 
execute command
Reimplemented from ilObjectGUI.
Definition at line 37 of file class.ilObjFileGUI.php.
References $_GET, $cmd, $ilCtrl, $ret, ilPaymentObject\_hasAccess(), ilPaymentObject\_isBuyable(), ilPaymentBookings\_readBookingByTransaction(), ilMDEditorGUI\addObserver(), ilObjectGUI\getCreationMode(), infoScreen(), ilObjectGUI\prepareOutput(), and ilObjectGUI\setLocator().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | protected | 
Definition at line 656 of file class.ilObjFileGUI.php.
Referenced by editObject().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjFileGUI::ilObjFileGUI | ( | $a_data, | |
| $a_id, | |||
| $a_call_by_reference = true, | |||
| $a_prepare_output = true | |||
| ) | 
Constructor public.
Definition at line 25 of file class.ilObjFileGUI.php.
References ilObjectGUI\ilObjectGUI().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjFileGUI::importFileObject | ( | ) | 
Import.
public
Definition at line 217 of file class.ilObjFileGUI.php.
References $_GET, $_POST, ilObjectGUI\$lng, ilObjectGUI\$objDefinition, ilObjectGUI\$tpl, ilObjectFactory\getInstanceByObjId(), initImportForm(), and ilUtil\sendSuccess().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjFileGUI::infoScreen | ( | ) | 
show information screen
Definition at line 790 of file class.ilObjFileGUI.php.
References $_GET, ilObjFile\_lookupFileSize(), and ilFormat\formatSize().
Referenced by executeCommand(), and infoScreenObject().
 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:| ilObjFileGUI::infoScreenObject | ( | ) | 
this one is called from the info button in the repository not very nice to set cmdClass/Cmd manually, if everything works through ilCtrl in the future this may be changed
Definition at line 780 of file class.ilObjFileGUI.php.
References infoScreen().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjFileGUI::initImportForm | ( | $a_new_type = "" | ) | 
Init object import form.
| string | new type | 
Definition at line 188 of file class.ilObjFileGUI.php.
References $ilCtrl, ilObjectGUI\$lng, and ilFileInputGUI\setSuffixes().
Referenced by createObject(), and importFileObject().
 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 | 
| @return | 
Definition at line 672 of file class.ilObjFileGUI.php.
References $file, ilObjectGUI\$lng, $title, ilRadioOption\setInfo(), and ilTextAreaInputGUI\setRows().
Referenced by editObject(), and updateObject().
 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:| ilObjFileGUI::initSingleUploadForm | ( | $a_mode = "create" | ) | 
FORM: Init single upload form.
| int | $a_mode | "create" / "update" (not implemented) | 
Definition at line 260 of file class.ilObjFileGUI.php.
References ilObjectGUI\$lng, ilUtil\getImagePath(), ilObjectGUI\getTargetFrame(), ilFormPropertyGUI\setInfo(), and ilFormPropertyGUI\setRequired().
Referenced by createObject(), and saveObject().
 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:| ilObjFileGUI::initZipUploadForm | ( | $a_mode = "create" | ) | 
FORM: Init zip upload form.
| int | $a_mode | "create" / "update" (not implemented) | 
Definition at line 314 of file class.ilObjFileGUI.php.
References ilObjectGUI\$lng, ilUtil\getImagePath(), ilObjectGUI\getTargetFrame(), ilFormPropertyGUI\setInfo(), and ilFormPropertyGUI\setRequired().
Referenced by createObject(), and saveUnzipObject().
 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:| ilObjFileGUI::saveAndMetaObject | ( | ) | 
save object
public
Definition at line 515 of file class.ilObjFileGUI.php.
References saveObject().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjFileGUI::saveObject | ( | ) | 
save object
public
Reimplemented from ilObjectGUI.
Definition at line 434 of file class.ilObjFileGUI.php.
References $_GET, ilObjectGUI\$objDefinition, $title, ilObjFileAccess\_getFileExtension(), ilChangeEvent\_isActive(), ilChangeEvent\_recordWriteEvent(), ilObjectGUI\createObject(), ilMimeTypeUtil\getMimeType(), ilObjectGUI\getReturnLocation(), initSingleUploadForm(), ilUtil\redirect(), and ilUtil\sendSuccess().
Referenced by saveAndMetaObject().
 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:| ilObjFileGUI::saveUnzipObject | ( | ) | 
saveUnzip object
public
Definition at line 362 of file class.ilObjFileGUI.php.
References $_GET, ilObject\_lookupType(), ilObjectGUI\createObject(), ilUtil\delDir(), ilUtil\ilTempnam(), initZipUploadForm(), ilUtil\makeDir(), ilFileUtils\processZipFile(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjFileGUI::sendFileObject | ( | ) | 
Definition at line 714 of file class.ilObjFileGUI.php.
References $_GET, $ilCtrl, ilChangeEvent\_isActive(), and ilChangeEvent\_recordReadEvent().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjFileGUI::setTabs | ( | ) | 
set admin tabs public
Reimplemented from ilObjectGUI.
Definition at line 852 of file class.ilObjFileGUI.php.
References ilObjectGUI\$lng.
| ilObjFileGUI::updateObject | ( | ) | 
updates object entry in object_data
public
Reimplemented from ilObjectGUI.
Definition at line 525 of file class.ilObjFileGUI.php.
References ilObjectGUI\$data, $filename, $title, ilChangeEvent\_catchupWriteEvents(), ilChangeEvent\_isActive(), ilChangeEvent\_recordWriteEvent(), ilMimeTypeUtil\getMimeType(), initPropertiesForm(), ilUtil\redirect(), and ilUtil\sendSuccess().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjFileGUI::versionsObject | ( | ) | 
file versions/history
public
Definition at line 751 of file class.ilObjFileGUI.php.
References $_GET, and ilHistoryGUI\getVersionsTable().
 Here is the call graph for this function:
 Here is the call graph for this function: