|
| __construct ($a_data, int $a_id, bool $a_call_by_reference) |
|
| viewObject () |
|
| addContentSubTabs (string $a_activate) |
|
| infoScreenObject () |
|
| editObject () |
|
| certificateObject () |
|
| outCertificateObject () |
|
| startAssignmentObject () |
| Start assignment with relative deadline. More...
|
|
| __construct ($data, int $id=0, bool $call_by_reference=true, bool $prepare_output=true) |
|
| getRefId () |
|
| setAdminMode (string $mode) |
|
| getAdminMode () |
|
| getObject () |
|
| executeCommand () |
|
| withReferences () |
| determines whether objects are referenced or not (got ref ids or not) More...
|
|
| setCreationMode (bool $mode=true) |
| if true, a creation screen is displayed the current [ref_id] don't belong to the current class! The mode is determined in ilRepositoryGUI More...
|
|
| getCreationMode () |
|
| prepareOutput (bool $show_sub_objects=true) |
|
| getAdminTabs () |
| administration tabs show only permissions and trash folder More...
|
|
| getHTML () |
|
| confirmedDeleteObject () |
| confirmed deletion of object -> objects are moved to trash or deleted immediately, if trash is disabled More...
|
|
| cancelDeleteObject () |
| cancel deletion of object More...
|
|
| cancelObject () |
| cancel action and go back to previous page More...
|
|
| createObject () |
| create new object form More...
|
|
| cancelCreation () |
| cancel create action and go back to repository parent More...
|
|
| saveObject () |
|
| getDidacticTemplateVar (string $type) |
| Get didactic template setting from creation screen. More...
|
|
| putObjectInTree (ilObject $obj, int $parent_node_id=null) |
| Add object to tree at given position. More...
|
|
| editObject () |
|
| addExternalEditFormCustom (ilPropertyFormGUI $form) |
|
| updateObject () |
| updates object entry in object_data More...
|
|
| getFormAction (string $cmd, string $default_form_action="") |
| Get form action for command (command is method name without "Object", e.g. More...
|
|
| isVisible (int $ref_id, string $type) |
|
| viewObject () |
| viewObject container presentation for "administration -> repository, trash, permissions" More...
|
|
| deleteObject (bool $error=false) |
| Display deletion confirmation screen. More...
|
|
| setColumnSettings (ilColumnGUI $column_gui) |
|
| redirectAfterCreation () |
| Redirect after creation, see https://docu.ilias.de/goto_docu_wiki_wpage_5035_1357.html Should be overwritten and redirect to settings screen. More...
|
|
| addToDeskObject () |
|
| removeFromDeskObject () |
|
| callCreationCallback (\ilObject $object, \ilObjectDefinition $obj_definition, int $requested_crtcb) |
|
|
| afterSave (ilObject $a_new_object) |
|
| listAssignmentsObject () |
|
| getEditFormCustomValues (array &$a_values) |
|
| updateCustom (ilPropertyFormGUI $a_form) |
|
| getService () |
|
| setSettingsSubTabs () |
|
| addLocatorItems () |
| Add locator item. More...
|
|
| getObjectService () |
|
| assignObject () |
|
| setTitleAndDescription () |
|
| initHeaderAction (?string $sub_type=null, ?int $sub_id=null) |
| Add header action menu. More...
|
|
| insertHeaderAction (?ilObjectListGUI $list_gui=null) |
| Insert header action into main template. More...
|
|
| addHeaderAction () |
| Add header action menu. More...
|
|
| redrawHeaderActionObject () |
| Ajax call: redraw action header only. More...
|
|
| setTabs () |
| set admin tabs More...
|
|
| setAdminTabs () |
| set admin tabs More...
|
|
| setLocator () |
|
| addLocatorItems () |
| should be overwritten to add object specific items (repository items are preloaded) More...
|
|
| omitLocator (bool $omit=true) |
|
| addAdminLocatorItems (bool $do_not_add_object=false) |
| should be overwritten to add object specific items (repository items are preloaded) More...
|
|
| initCreationForms (string $new_type) |
| Init creation forms. More...
|
|
| getCreationFormsHTML (array $forms) |
| Get HTML for creation forms (accordion) More...
|
|
| initCreateForm (string $new_type) |
|
| initDidacticTemplate (ilPropertyFormGUI $form) |
|
| addDidacticTemplateOptions (array &$a_options) |
| Add custom templates. More...
|
|
| afterSave (ilObject $new_object) |
| Post (successful) object creation hook. More...
|
|
| initEditForm () |
|
| initEditCustomForm (ilPropertyFormGUI $a_form) |
| Add custom fields to update form. More...
|
|
| getEditFormValues () |
|
| getEditFormCustomValues (array &$a_values) |
| Add values to custom edit fields. More...
|
|
| validateCustom (ilPropertyFormGUI $form) |
| Validate custom values (if not possible with checkInput()) More...
|
|
| updateCustom (ilPropertyFormGUI $form) |
| Insert custom update form values into object. More...
|
|
| afterUpdate () |
| Post (successful) object update hook. More...
|
|
| initImportForm (string $new_type) |
|
| importFileObject (int $parent_id=null) |
|
| afterImport (ilObject $new_object) |
| Post (successful) object import hook. More...
|
|
| setFormAction (string $cmd, string $form_action) |
|
| getReturnLocation (string $cmd, string $default_location="") |
| Get return location for command (command is method name without "Object", e.g. More...
|
|
| setReturnLocation (string $cmd, string $location) |
| set specific return location for command More...
|
|
| getTargetFrame (string $cmd, string $default_target_frame="") |
| get target frame for command (command is method name without "Object", e.g. More...
|
|
| setTargetFrame (string $cmd, string $target_frame) |
| Set specific target frame for command. More...
|
|
| showPossibleSubObjects () |
| show possible sub objects (pull down menu) More...
|
|
| getTabs () |
| overwrite in derived GUI class of your object type More...
|
|
| redirectToRefId (int $ref_id, string $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 ["ref_id"] value of the request More...
|
|
| fillCloneTemplate (?string $tpl_name, string $type) |
| Fill object clone template This method can be called from any object GUI class that wants to offer object cloning. More...
|
|
| getCenterColumnHTML () |
| Get center column. More...
|
|
| getRightColumnHTML () |
| Display right column. More...
|
|
| checkPermission (string $perm, string $cmd="", string $type="", ?int $ref_id=null) |
|
| checkPermissionBool (string $perm, string $cmd="", string $type="", ?int $ref_id=null) |
|
| enableDragDropFileUpload () |
| Enables the file upload into this object by dropping files. More...
|
|
| showCustomIconsEditing ( $input_colspan=1, ilPropertyFormGUI $form=null, $as_section=true) |
| show edit section of custom icons for container More...
|
|
ilObjExerciseGUI::__construct |
( |
|
$a_data, |
|
|
int |
$a_id, |
|
|
bool |
$a_call_by_reference |
|
) |
| |
- Exceptions
-
Definition at line 52 of file class.ilObjExerciseGUI.php.
References $ass, ilObjectGUI\$ctrl, $DIC, $GLOBALS, ilObjectGUI\$lng, $lp_user_id, ilObjectGUI\$object, $tabs, ILIAS\GlobalScreen\Provider\__construct(), ILIAS\Repository\access(), addContentSubTabs(), ilObjectGUI\addHeaderAction(), ilObjectGUI\checkPermission(), ilObjectGUI\checkPermissionBool(), ILIAS\Repository\ctrl(), ilObjectGUI\executeCommand(), ilObjectGUI\getCreationMode(), ilCommonActionDispatcherGUI\getInstanceFromAjaxCall(), getService(), ILIAS\Repository\help(), ILIAS\Repository\lng(), ilLanguage\loadLanguageModule(), ILIAS\Repository\locator(), ilExAssignment\lookupExerciseId(), ilLearningProgressBaseGUI\LP_CONTEXT_REPOSITORY, ILIAS\Repository\object(), ilObjectGUI\prepareOutput(), setSettingsSubTabs(), ILIAS\Repository\tabs(), ILIAS\Repository\toolbar(), and ILIAS\Repository\user().
56 $this->
lng = $DIC->language();
57 $this->
user = $DIC->user();
58 $this->
ctrl = $DIC->ctrl();
59 $this->
tabs = $DIC->tabs();
60 $this->
help = $DIC[
"ilHelp"];
61 $this->
locator = $DIC[
"ilLocator"];
62 $this->tpl = $DIC[
"tpl"];
63 $this->
toolbar = $DIC->toolbar();
64 $lng = $DIC->language();
66 $this->
lng->loadLanguageModule(
'cert');
73 $this->
ctrl->saveParameter($this,
"ass_id");
75 $this->service = $DIC->exercise()->internal();
76 $this->exercise_request = $DIC->exercise()->internal()->gui()->request();
77 $this->exercise_ui = $DIC->exercise()->internal()->gui();
78 $this->requested_ass_id = $this->exercise_request->getAssId();
81 $this->requested_ass_id
82 ) === $this->
object->getId()) {
83 $this->ass = $this->exercise_request->getAssignment();
84 } elseif ($this->requested_ass_id > 0) {
88 $this->lp_user_id = ($this->exercise_request->getUserId() > 0)
89 ?: $this->
user->getId();
90 $this->requested_sort_order = $this->exercise_request->getSortOrder();
91 $this->requested_sort_by = $this->exercise_request->getSortBy();
92 $this->requested_offset = $this->exercise_request->getOffset();
93 $this->requested_ref_id = $this->exercise_request->getRefId();
94 $this->requested_ass_id_goto = $this->exercise_request->getAssIdGoto();
loadLanguageModule(string $a_module)
Load language module.
Validates if an active certificate is stored in the database and can be downloaded by the user...
__construct(Container $dic, ilPlugin $plugin)
static lookupExerciseId(int $a_ass_id)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...