|
ILIAS
Release_4_2_x_branch Revision 61807
|
User Interface class for file based learning modules (HTML) More...
Inheritance diagram for ilObjFileBasedLMGUI:
Collaboration diagram for ilObjFileBasedLMGUI:Public Member Functions | |
| ilObjFileBasedLMGUI ($a_data, $a_id=0, $a_call_by_reference=true, $a_prepare_output=true) | |
| Constructor. | |
| executeCommand () | |
| execute command | |
| cancelCreationObject ($in_rep=false) | |
| cancel action and go back to previous page public | |
| properties () | |
| edit properties of object (admin form) | |
| initSettingsForm () | |
| Init settings form. | |
| getSettingsFormValues () | |
| Get current values for settings from. | |
| toFilesystem () | |
| Set start file. | |
| saveProperties () | |
| Save properties form. | |
| editObject () | |
| edit properties of object (admin form) | |
| edit () | |
| edit properties of object (module form) | |
| cancel () | |
| cancel editing | |
| afterSave ($newObj) | |
| save object public | |
| cancelObject ($in_rep=false) | |
| cancel action and go back to previous page public | |
| update () | |
| update properties | |
| setStartFile ($a_file) | |
| perm () | |
| permission form | |
| saveBibItemObject ($a_target="") | |
| save bib item (admin call) | |
| saveBibItem () | |
| save bib item (module call) | |
| editBibItemObject ($a_target="") | |
| edit bib items (admin call) | |
| editBibItem () | |
| edit bib items (module call) | |
| deleteBibItemObject ($a_target="") | |
| delete bib item (admin call) | |
| deleteBibItem () | |
| delete bib item (module call) | |
| addBibItemObject ($a_target="") | |
| add bib item (admin call) | |
| addBibItem () | |
| add bib item (module call) | |
| frameset () | |
| output main frameset of media pool left frame: explorer tree of folders right frame: media pool content | |
| explorer () | |
| directory explorer | |
| getTemplate () | |
| output main header (title and locator) | |
| showLearningModule () | |
| infoScreen () | |
| 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 | |
| showInfoScreen () | |
| info screen call from inside learning module | |
| outputInfoScreen ($a_standard_locator=true) | |
| info screen | |
| setTabs () | |
| output tabs | |
| getTabs () | |
| adds tabs to tab gui object | |
| _goto ($a_target) | |
| redirect script | |
| addLocatorItems () | |
| should be overwritten to add object specific items (repository items are preloaded) | |
| importFileObject ($parent_id=null) | |
| Import file. | |
| createFromDirectory ($a_dir) | |
| Create new object from a html zip file. | |
| exportHTML () | |
| create html package | |
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 | |
| cancelCreation () | |
| cancel create action and go back to repository parent | |
| saveObject () | |
| save object | |
| updateObject () | |
| updates object entry in object_data | |
| 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. | |
Data Fields | |
| $output_prepared | |
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 | |
| const | CFORM_NEW = 1 |
| const | CFORM_IMPORT = 2 |
| const | CFORM_CLONE = 3 |
Protected Member Functions | |
| initCreationForms ($a_new_type) | |
| Init creation froms. | |
Protected Member Functions inherited from ilObjectGUI | |
| assignObject () | |
| prepareOutput () | |
| prepare output | |
| setTitleAndDescription () | |
| called by prepare output | |
| initHeaderAction ($a_sub_type=null, $a_sub_id=null) | |
| Add header action menu. | |
| insertHeaderAction ($a_list_gui) | |
| Insert header action into main template. | |
| addHeaderAction () | |
| Add header action menu. | |
| redrawHeaderActionObject () | |
| Ajax call: redraw action header only. | |
| 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) | |
| getCreationFormsHTML (array $a_forms) | |
| Get HTML for creation forms (accordion) | |
| initCreateForm ($a_new_type) | |
| Init object creation form. | |
| initDidacticTemplate (ilPropertyFormGUI $form) | |
| Show didactic template types. | |
| addDidacticTemplateOptions (array &$a_options) | |
| Add custom templates. | |
| getDidacticTemplateVar ($a_type) | |
| Get didactic template setting from creation screen. | |
| putObjectInTree (ilObject $a_obj, $a_parent_node_id=null) | |
| Add object to tree at given position. | |
| afterSave (ilObject $a_new_object) | |
| Post (successful) object creation hook. | |
| initEditForm () | |
| Init object edit form. | |
| initEditCustomForm (ilPropertyFormGUI $a_form) | |
| Add custom fields to update form. | |
| getEditFormValues () | |
| Get values for edit form. | |
| getEditFormCustomValues (array &$a_values) | |
| Add values to custom edit fields. | |
| updateCustom (ilPropertyFormGUI $a_form) | |
| Insert custom update form values into object. | |
| afterUpdate () | |
| Post (successful) object update hook. | |
| initImportForm ($a_new_type) | |
| Init object import form. | |
| afterImport (ilObject $a_new_object) | |
| Post (successful) object import hook. | |
| 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="", $a_type="", $a_ref_id=null) | |
| Check permission and redirect on error. | |
| checkPermissionBool ($a_perm, $a_cmd="", $a_type="", $a_ref_id=null) | |
| Check permission. | |
User Interface class for file based learning modules (HTML)
ilObjFileBasedLMGUI: ilFileSystemGUI, ilMDEditorGUI, ilPermissionGUI, ilLearningProgressGUI, ilInfoScreenGUI ilObjFileBasedLMGUI: ilShopPurchaseGUI, ilCommonActionDispatcherGUI ilObjFileBasedLMGUI: ilLicenseGUI, ilExportGUI
Definition at line 24 of file class.ilObjFileBasedLMGUI.php.
| ilObjFileBasedLMGUI::_goto | ( | $a_target | ) |
redirect script
| string | $a_target |
Definition at line 820 of file class.ilObjFileBasedLMGUI.php.
References $_GET, $ilErr, ilObjectGUI\$lng, ilObject\_lookupObjId(), ilObject\_lookupTitle(), exit, and ilUtil\sendFailure().
Here is the call graph for this function:| ilObjFileBasedLMGUI::addBibItem | ( | ) |
add bib item (module call)
Definition at line 579 of file class.ilObjFileBasedLMGUI.php.
References addBibItemObject(), and ilCtrl\IL_RTOKEN_NAME.
Here is the call graph for this function:| ilObjFileBasedLMGUI::addBibItemObject | ( | $a_target = "" | ) |
add bib item (admin call)
Definition at line 533 of file class.ilObjFileBasedLMGUI.php.
References $_GET, $_POST, ilObjectGUI\$data, and ilUtil\sendInfo().
Referenced by addBibItem().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjFileBasedLMGUI::addLocatorItems | ( | ) |
should be overwritten to add object specific items (repository items are preloaded)
Reimplemented from ilObjectGUI.
Definition at line 845 of file class.ilObjFileBasedLMGUI.php.
References $_GET.
| ilObjFileBasedLMGUI::afterSave | ( | $newObj | ) |
save object public
Definition at line 366 of file class.ilObjFileBasedLMGUI.php.
References ilUtil\redirect(), and ilUtil\sendSuccess().
Referenced by createFromDirectory().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjFileBasedLMGUI::cancel | ( | ) |
cancel editing
Definition at line 356 of file class.ilObjFileBasedLMGUI.php.
References cancelObject().
Here is the call graph for this function:
|
final |
cancel action and go back to previous page public
Definition at line 190 of file class.ilObjFileBasedLMGUI.php.
References $_GET, and ilUtil\redirect().
Here is the call graph for this function:| ilObjFileBasedLMGUI::cancelObject | ( | $in_rep = false | ) |
cancel action and go back to previous page public
Reimplemented from ilObjectGUI.
Definition at line 378 of file class.ilObjFileBasedLMGUI.php.
References $_GET, and ilUtil\redirect().
Referenced by cancel().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjFileBasedLMGUI::createFromDirectory | ( | $a_dir | ) |
Create new object from a html zip file.
| @return |
Definition at line 882 of file class.ilObjFileBasedLMGUI.php.
References $filename, $ilErr, afterSave(), ilObjectGUI\checkPermissionBool(), ilObjectGUI\putObjectInTree(), and ilUtil\stripSlashes().
Referenced by importFileObject().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjFileBasedLMGUI::deleteBibItem | ( | ) |
delete bib item (module call)
Definition at line 521 of file class.ilObjFileBasedLMGUI.php.
References deleteBibItemObject(), and ilCtrl\IL_RTOKEN_NAME.
Here is the call graph for this function:| ilObjFileBasedLMGUI::deleteBibItemObject | ( | $a_target = "" | ) |
delete bib item (admin call)
Definition at line 495 of file class.ilObjFileBasedLMGUI.php.
Referenced by deleteBibItem().
Here is the caller graph for this function:| ilObjFileBasedLMGUI::edit | ( | ) |
edit properties of object (module form)
Definition at line 347 of file class.ilObjFileBasedLMGUI.php.
References editObject(), and ilObjectGUI\prepareOutput().
Here is the call graph for this function:| ilObjFileBasedLMGUI::editBibItem | ( | ) |
edit bib items (module call)
Definition at line 483 of file class.ilObjFileBasedLMGUI.php.
References editBibItemObject(), and ilCtrl\IL_RTOKEN_NAME.
Here is the call graph for this function:| ilObjFileBasedLMGUI::editBibItemObject | ( | $a_target = "" | ) |
edit bib items (admin call)
Definition at line 457 of file class.ilObjFileBasedLMGUI.php.
Referenced by editBibItem().
Here is the caller graph for this function:| ilObjFileBasedLMGUI::editObject | ( | ) |
edit properties of object (admin form)
public
Reimplemented from ilObjectGUI.
Definition at line 330 of file class.ilObjFileBasedLMGUI.php.
References ilObjectGUI\$tpl, and ilObjectGUI\$tree.
Referenced by edit().
Here is the caller graph for this function:| ilObjFileBasedLMGUI::executeCommand | ( | ) |
execute command
Reimplemented from ilObjectGUI.
Definition at line 52 of file class.ilObjFileBasedLMGUI.php.
References $_GET, $cmd, $ret, ilPaymentObject\_requiresPurchaseToAccess(), ilFileSystemGUI\activateLabels(), ilObjectGUI\addHeaderAction(), ilMDEditorGUI\addObserver(), ilObjectGUI\checkPermission(), ilObjectGUI\getCreationMode(), ilCommonActionDispatcherGUI\getInstanceFromAjaxCall(), getTemplate(), LP_MODE_REPOSITORY, outputInfoScreen(), ilObjectGUI\prepareOutput(), ilObjectGUI\setLocator(), and setTabs().
Referenced by frameset().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjFileBasedLMGUI::explorer | ( | ) |
directory explorer
Definition at line 612 of file class.ilObjFileBasedLMGUI.php.
References ilUtil\getStyleSheetLocation().
Here is the call graph for this function:| ilObjFileBasedLMGUI::exportHTML | ( | ) |
create html package
Definition at line 914 of file class.ilObjFileBasedLMGUI.php.
References $filename, ilExport\_createExportDirectory(), ilExport\_getExportDirectory(), ilUtil\delDir(), ilUtil\makeDir(), ilUtil\rCopy(), and ilUtil\zip().
Here is the call graph for this function:| ilObjFileBasedLMGUI::frameset | ( | ) |
output main frameset of media pool left frame: explorer tree of folders right frame: media pool content
Definition at line 593 of file class.ilObjFileBasedLMGUI.php.
References $ilCtrl, and executeCommand().
Here is the call graph for this function:| ilObjFileBasedLMGUI::getSettingsFormValues | ( | ) |
Get current values for settings from.
Definition at line 265 of file class.ilObjFileBasedLMGUI.php.
References ilObjFileBasedLMAccess\_determineStartUrl().
Referenced by properties().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjFileBasedLMGUI::getTabs | ( | ) |
adds tabs to tab gui object
Definition at line 738 of file class.ilObjFileBasedLMGUI.php.
References ilObjectGUI\$lng, ilObjFileBasedLMAccess\_determineStartUrl(), ilLicenseAccess\_isEnabled(), and ilLearningProgressAccess\checkAccess().
Referenced by setTabs().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjFileBasedLMGUI::getTemplate | ( | ) |
output main header (title and locator)
Definition at line 628 of file class.ilObjFileBasedLMGUI.php.
References ilObjectGUI\$lng.
Referenced by executeCommand().
Here is the caller graph for this function:| ilObjFileBasedLMGUI::ilObjFileBasedLMGUI | ( | $a_data, | |
$a_id = 0, |
|||
$a_call_by_reference = true, |
|||
$a_prepare_output = true |
|||
| ) |
Constructor.
public
Definition at line 33 of file class.ilObjFileBasedLMGUI.php.
References $ilCtrl, ilObjectGUI\$lng, and ilObjectGUI\ilObjectGUI().
Here is the call graph for this function:| ilObjFileBasedLMGUI::importFileObject | ( | $parent_id = null | ) |
Import file.
| @return |
Reimplemented from ilObjectGUI.
Definition at line 863 of file class.ilObjFileBasedLMGUI.php.
References createFromDirectory(), and ilManifestFileNotFoundImportException\getTmpDir().
Here is the call graph for this function:| ilObjFileBasedLMGUI::infoScreen | ( | ) |
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 663 of file class.ilObjFileBasedLMGUI.php.
References outputInfoScreen().
Here is the call graph for this function:
|
protected |
Init creation froms.
this will create the default creation forms: new, import, clone
| string | $a_new_type |
Reimplemented from ilObjectGUI.
Definition at line 177 of file class.ilObjFileBasedLMGUI.php.
References ilObjectGUI\initCreateForm(), and ilObjectGUI\initImportForm().
Here is the call graph for this function:| ilObjFileBasedLMGUI::initSettingsForm | ( | ) |
Init settings form.
Definition at line 214 of file class.ilObjFileBasedLMGUI.php.
References $ilCtrl, ilObjectGUI\$lng, ilObjFileBasedLMAccess\_determineStartUrl(), ilTextAreaInputGUI\setCols(), ilTextInputGUI\setMaxLength(), ilCheckboxInputGUI\setOptionTitle(), and ilNonEditableValueGUI\setValue().
Referenced by properties(), and saveProperties().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjFileBasedLMGUI::outputInfoScreen | ( | $a_standard_locator = true | ) |
info screen
Definition at line 681 of file class.ilObjFileBasedLMGUI.php.
References $_GET, and $ilBench.
Referenced by executeCommand(), infoScreen(), and showInfoScreen().
Here is the caller graph for this function:| ilObjFileBasedLMGUI::perm | ( | ) |
permission form
Definition at line 405 of file class.ilObjFileBasedLMGUI.php.
References $_GET, and ilObjectGUI\setFormAction().
Here is the call graph for this function:| ilObjFileBasedLMGUI::properties | ( | ) |
edit properties of object (admin form)
public
Definition at line 200 of file class.ilObjFileBasedLMGUI.php.
References ilObjectGUI\$tpl, ilObjectGUI\$tree, getSettingsFormValues(), and initSettingsForm().
Here is the call graph for this function:| ilObjFileBasedLMGUI::saveBibItem | ( | ) |
save bib item (module call)
Definition at line 445 of file class.ilObjFileBasedLMGUI.php.
References ilCtrl\IL_RTOKEN_NAME, and saveBibItemObject().
Here is the call graph for this function:| ilObjFileBasedLMGUI::saveBibItemObject | ( | $a_target = "" | ) |
save bib item (admin call)
Definition at line 417 of file class.ilObjFileBasedLMGUI.php.
Referenced by saveBibItem().
Here is the caller graph for this function:| ilObjFileBasedLMGUI::saveProperties | ( | ) |
Save properties form.
Definition at line 305 of file class.ilObjFileBasedLMGUI.php.
References $_POST, $ilCtrl, ilObjectGUI\$lng, ilObjectGUI\$tpl, initSettingsForm(), ilUtil\sendSuccess(), and ilUtil\yn2tf().
Here is the call graph for this function:| ilObjFileBasedLMGUI::setStartFile | ( | $a_file | ) |
Definition at line 395 of file class.ilObjFileBasedLMGUI.php.
| ilObjFileBasedLMGUI::setTabs | ( | ) |
output tabs
Reimplemented from ilObjectGUI.
Definition at line 727 of file class.ilObjFileBasedLMGUI.php.
References ilUtil\getImagePath(), and getTabs().
Referenced by executeCommand().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjFileBasedLMGUI::showInfoScreen | ( | ) |
info screen call from inside learning module
Definition at line 673 of file class.ilObjFileBasedLMGUI.php.
References outputInfoScreen().
Here is the call graph for this function:| ilObjFileBasedLMGUI::showLearningModule | ( | ) |
Definition at line 638 of file class.ilObjFileBasedLMGUI.php.
References ilObjFileBasedLMAccess\_determineStartUrl(), ilLicense\_noteAccess(), ilTracking\_trackAccess(), and ilUtil\redirect().
Here is the call graph for this function:| ilObjFileBasedLMGUI::toFilesystem | ( | ) |
Set start file.
| @return |
Definition at line 295 of file class.ilObjFileBasedLMGUI.php.
References $ilCtrl.
| ilObjFileBasedLMGUI::update | ( | ) |
update properties
Definition at line 387 of file class.ilObjFileBasedLMGUI.php.
References ilObjectGUI\updateObject().
Here is the call graph for this function:| ilObjFileBasedLMGUI::$output_prepared |
Definition at line 26 of file class.ilObjFileBasedLMGUI.php.