ILIAS
trunk Revision v11.0_alpha-1831-g8615d53dadb
|
Class ilObjEmployeeTalkGUI. More...
Public Member Functions | |
__construct () | |
setLinkToParentGUI (string $link) | |
redirectToParentGUI () | |
executeCommand () | |
cancelObject () | |
saveObject () | |
viewObject () | |
getAdminTabs () | |
![]() | |
executeCommand () | |
forwardToPageObject () | |
addPageTabs () | |
getContainerPageHTML () | |
getContentGUI () | |
renderObject () | |
renderBlockAsynchObject () | |
render the object More... | |
setContentSubTabs () | |
showAdministrationPanel () | |
showPermanentLink () | |
editPageFrameObject () | |
cancelPageContentObject () | |
showLinkListObject () | |
addHeaderRow (ilTemplate $a_tpl, string $a_type, bool $a_show_image=true) | |
addMessageRow (ilTemplate $a_tpl, string $a_message, string $a_type) | |
setPageEditorTabs () | |
addStandardContainerSubTabs (bool $a_include_view=true) | |
Add standard container subtabs for view, manage, oderdering and text/media editor link. More... | |
enableAdministrationPanelObject () | |
disableAdministrationPanelObject () | |
editOrderObject () | |
isActiveOrdering () | |
isActiveItemOrdering () | |
enableMultiDownloadObject () | |
isMultiDownloadEnabled () | |
cutObject () | |
cut object(s) out from a container and write the information to clipboard public More... | |
copyObject () | |
Copy object(s) out from a container and write the information to clipboard It is not possible to copy multiple objects at once. More... | |
downloadObject () | |
getBucketTitle () | |
linkObject () | |
create an new reference of an object in tree it's like a hard link of unix More... | |
clearObject () | |
clear clipboard and go back to last object More... | |
performPasteIntoMultipleObjectsObject () | |
initAndDisplayLinkIntoMultipleObjectsObject () | |
showPasteTreeObject () | |
cancelMoveLinkObject () | |
Cancel move|link empty clipboard and return to parent. More... | |
keepObjectsInClipboardObject () | |
initAndDisplayCopyIntoMultipleObjectsObject () | |
initAndDisplayMoveIntoObjectObject () | |
pasteObject () | |
paste object from clipboard to current place Depending on the chosen command the object(s) are linked, copied or moved More... | |
clipboardObject () | |
isActiveAdministrationPanel () | |
setColumnSettings (ilColumnGUI $column_gui) | |
allowBlocksMoving () | |
Standard is to allow blocks moving. More... | |
allowBlocksConfigure () | |
Standard is to allow blocks configuration. More... | |
cloneAllObject () | |
Clone all object Overwritten method for copying container objects. More... | |
saveSortingObject () | |
cloneNodes (int $srcRef, int $dstRef, array &$mapping, ?string $newName=null) | |
Recursively clones all nodes of the RBAC tree. More... | |
modifyItemGUI (ilObjectListGUI $a_item_list_gui, array $a_item_data) | |
editStylePropertiesObject () | |
redrawListItemObject () | |
Redraw a list item (ajax) More... | |
trashObject () | |
Show trash content of object. More... | |
trashApplyFilterObject () | |
trashResetFilterObject () | |
removeFromSystemObject () | |
undeleteObject () | |
Get objects back from trash. More... | |
confirmRemoveFromSystemObject () | |
setSideColumnReturn () | |
getAdminTabs () | |
competencesObject () | |
![]() | |
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] does belong to the parent 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... | |
cancelObject () | |
cancel action and go back to previous page More... | |
createObject () | |
create new object form More... | |
editAvailabilityPeriodObject () | |
saveAvailabilityPeriodObject () | |
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) | |
addToDeskObject () | |
removeFromDeskObject () | |
![]() | |
callCreationCallback (\ilObject $object, \ilObjectDefinition $obj_definition, int $requested_crtcb) | |
![]() | |
addToDeskObject () | |
removeFromDeskObject () | |
Static Public Member Functions | |
static | _goto (string $refId) |
![]() | |
static | _buildPath (int $a_ref_id, int $a_course_ref_id) |
build path More... | |
![]() | |
static | _gotoRepositoryRoot (bool $raise_error=false) |
Goto repository root. More... | |
static | _gotoRepositoryNode (int $ref_id, string $cmd="") |
static | _gotoSharedWorkspaceNode (int $wsp_id) |
Protected Member Functions | |
setTitleAndDescription () | |
This GUI is only called when creating a talk (series). More... | |
checkPermissionBool (string $perm, string $cmd="", string $type="", ?int $ref_id=null) | |
Talk Series does not use RBAC and therefore does not require the usual permission checks. More... | |
initCreateForm (string $new_type) | |
getTabs () | |
loadRecurrenceSettings () | |
load recurrence settings More... | |
![]() | |
getModeManager () | |
getItemPresentation ( $include_empty_blocks=true, ?string $lang=null) | |
getEditFormValues () | |
afterUpdate () | |
setTitleAndDescription () | |
showPossibleSubObjects () | |
supportsPageEditor () | |
gotItems () | |
getTabs () | |
showContainerPageTabs () | |
showPasswordInstructionObject (bool $a_init=true) | |
initFormPasswordInstruction () | |
Init password form. More... | |
savePasswordObject () | |
initEditForm () | |
initSortingForm (ilPropertyFormGUI $form, array $a_sorting_settings) | |
Append sorting settings to property form. More... | |
initListPresentationForm (ilPropertyFormGUI $form) | |
Add list presentation settings to form. More... | |
saveListPresentation (ilPropertyFormGUI $form) | |
initSortingDirectionForm (ilContainerSortingSettings $sorting_settings, ilRadioOption $element, string $a_prefix) | |
Add sorting direction. More... | |
initManualSortingOptionForm (ilContainerSortingSettings $settings, ilRadioOption $element, string $a_prefix, array $a_sorting_settings) | |
Add manual sorting options. More... | |
saveSortingSettings (ilPropertyFormGUI $form) | |
trashHandleFilter (bool $action_apply, bool $action_reset) | |
restoreToNewLocationObject (?ilPropertyFormGUI $form=null) | |
getTreeSelectorGUI (string $cmd) | |
initFilter () | |
showContainerFilter () | |
![]() | |
getObjectService () | |
assignObject () | |
setTitleAndDescription () | |
createActionDispatcherGUI () | |
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... | |
getCreationFormsHTML (StandardForm|ilPropertyFormGUI|array $form) | |
getTitleForCreationFormPage () | |
getCreationFormTitle () | |
initCreateForm (string $new_type) | |
didacticTemplatesToForm () | |
initDidacticTemplate (ilPropertyFormGUI $form) | |
retrieveAdditionalDidacticTemplateOptions () | |
addAdoptContentLinkToToolbar () | |
addImportButtonToToolbar () | |
addAvailabilityPeriodButtonToToolbar (ilToolbarGUI $toolbar) | |
parseDidacticTemplateVar (string $var, string $type) | |
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... | |
routeImportCmdObject () | |
importFile (string $file_to_import, string $path_to_uploaded_file_in_temp_dir) | |
deleteUploadedImportFile (string $path_to_uploaded_file_in_temp_dir) | |
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... | |
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... | |
getCreatableObjectTypes () | |
buildAddNewItemElements (array $subtypes, string $create_target_class=ilRepositoryGUI::class, ?int $redirect_target_ref_id=null,) | |
buildGroup (string $create_target_class, array $obj_types_in_group, string $title, array $subtypes) | |
Private Member Functions | |
checkAccessOrFail () | |
sendNotification (ilObjEmployeeTalk ... $talks) | |
copyTemplateValues (ilObjEmployeeTalkSeries $talk) | |
Copy the template values, into the talk series object. More... | |
getTemplateRefId () | |
Private Attributes | |
ILIAS DI Container | $container |
int | $userId = -1 |
string | $link_to_parent |
Additional Inherited Members | |
![]() | |
int | $bl_cnt = 1 |
bool | $multi_download_enabled = false |
![]() | |
const | ADMIN_MODE_NONE = "" |
const | ADMIN_MODE_SETTINGS = "settings" |
const | ADMIN_MODE_REPOSITORY = "repository" |
const | UPLOAD_TYPE_LOCAL = 1 |
const | UPLOAD_TYPE_UPLOAD_DIRECTORY = 2 |
const | CFORM_NEW = 1 |
const | CFORM_IMPORT = 2 |
const | CFORM_CLONE = 3 |
const | SUPPORTED_IMPORT_MIME_TYPES = [MimeType::APPLICATION__ZIP, MimeType::APPLICATION__X_ZIP_COMPRESSED] |
Class ilObjEmployeeTalkGUI.
ilObjEmployeeTalkSeriesGUI: ilEmployeeTalkMyStaffListGUI ilObjEmployeeTalkSeriesGUI: ilEmployeeTalkMyStaffUserGUI ilObjEmployeeTalkSeriesGUI: ilAdministrationGUI ilObjEmployeeTalkSeriesGUI: ilCommonActionDispatcherGUI ilObjEmployeeTalkSeriesGUI: ilRepositorySearchGUI ilObjEmployeeTalkSeriesGUI: ilColumnGUI ilObjEmployeeTalkSeriesGUI: ilObjectCopyGUI ilObjEmployeeTalkSeriesGUI: ilUserTableGUI ilObjEmployeeTalkSeriesGUI: ilPermissionGUI ilObjEmployeeTalkSeriesGUI: ilInfoScreenGUI ilObjEmployeeTalkSeriesGUI: ilObjFileGUI ilObjEmployeeTalkSeriesGUI: ilObjFileUploadHandlerGUI
Definition at line 47 of file class.ilObjEmployeeTalkSeriesGUI.php.
ilObjEmployeeTalkSeriesGUI::__construct | ( | ) |
Definition at line 56 of file class.ilObjEmployeeTalkSeriesGUI.php.
References $DIC, $refId, ILIAS\GlobalScreen\Provider\__construct(), ilObjectGUI\omitLocator(), and ilObjEmployeeTalkSeries\TYPE.
|
static |
ilObjEmployeeTalkSeriesGUI::cancelObject | ( | ) |
Definition at line 172 of file class.ilObjEmployeeTalkSeriesGUI.php.
References ilObjectGUI\afterSave(), copyTemplateValues(), ILIAS\Repository\lng(), loadRecurrenceSettings(), and redirectToParentGUI().
|
private |
Definition at line 88 of file class.ilObjEmployeeTalkSeriesGUI.php.
References ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().
Referenced by executeCommand().
|
protected |
Talk Series does not use RBAC and therefore does not require the usual permission checks.
Talk series it self can no longer be edited after creation.
Definition at line 164 of file class.ilObjEmployeeTalkSeriesGUI.php.
|
private |
Copy the template values, into the talk series object.
ilObjEmployeeTalkSeries | $talk |
Definition at line 468 of file class.ilObjEmployeeTalkSeriesGUI.php.
References ilObjectGUI\$data, ILIAS\Repository\form(), ilCalendarRecurrence\getFrequenceType(), ilObject\getId(), ilObject\getRefId(), getTemplateRefId(), ilObject\getType(), IL_CAL_UNIX, IL_CAL_YEAR, sendNotification(), ilObject\setDescription(), ilObjEmployeeTalk\TYPE, ilContainer\update(), and ilTimeZone\UTC.
Referenced by cancelObject().
ilObjEmployeeTalkSeriesGUI::executeCommand | ( | ) |
If the performance of the autocomplete tanks, it's definitely because of calling canCreate separately for each user. It would be better to use: $DIC->access()->filterUserIdsByPositionOfCurrentUser( ilOrgUnitOperation::OP_CREATE_EMPLOYEE_TALK, Insert talk ref id here, $userIds ); but that function gets its context exclusively from the ref_id of an object, and at this point there might not even exist an object with type etal at all...
Definition at line 110 of file class.ilObjEmployeeTalkSeriesGUI.php.
References ilObjectGUI\$access, ilObjectGUI\$id, and checkAccessOrFail().
ilObjEmployeeTalkSeriesGUI::getAdminTabs | ( | ) |
Definition at line 318 of file class.ilObjEmployeeTalkSeriesGUI.php.
|
protected |
Definition at line 314 of file class.ilObjEmployeeTalkSeriesGUI.php.
|
private |
Definition at line 578 of file class.ilObjEmployeeTalkSeriesGUI.php.
References $refId, ilObjTalkTemplate\_exists(), ilObject\_lookupObjectId(), ILIAS\Repository\lng(), ilObject\lookupOfflineStatus(), and redirectToParentGUI().
Referenced by copyTemplateValues(), initCreateForm(), and loadRecurrenceSettings().
|
protected |
Definition at line 240 of file class.ilObjEmployeeTalkSeriesGUI.php.
References $form, $location, ilObjectGUI\$user, ilPropertyFormGUI\addCommandButton(), ilPropertyFormGUI\addItem(), ILIAS\Repository\ctrl(), ILIAS\Repository\form(), ilObjUser\getLogin(), getTemplateRefId(), ilObjectGUI\initDidacticTemplate(), ILIAS\Repository\lng(), ilTextAreaInputGUI\setCols(), ilFormGUI\setFormAction(), ilFormGUI\setTarget(), ilPropertyFormGUI\setTitle(), and ilObject\TITLE_LENGTH.
Referenced by saveObject().
|
protected |
load recurrence settings
protected
Definition at line 333 of file class.ilObjEmployeeTalkSeriesGUI.php.
References $location, ilObject\_lookupObjectId(), ILIAS\Repository\form(), ilCalendarRecurrence\FREQ_DAILY, ilCalendarRecurrence\FREQ_MONTHLY, ilCalendarRecurrence\FREQ_WEEKLY, ilCalendarRecurrence\FREQ_YEARLY, getTemplateRefId(), ilObjUser\getUserIdByLogin(), IL_CAL_UNIX, null, ilUtil\stripSlashes(), and ilTimeZone\UTC.
Referenced by cancelObject().
ilObjEmployeeTalkSeriesGUI::redirectToParentGUI | ( | ) |
Definition at line 102 of file class.ilObjEmployeeTalkSeriesGUI.php.
References ILIAS\Repository\ctrl().
Referenced by cancelObject(), and getTemplateRefId().
ilObjEmployeeTalkSeriesGUI::saveObject | ( | ) |
Definition at line 198 of file class.ilObjEmployeeTalkSeriesGUI.php.
References ilObjUser\_loginExists(), ilObjUser\_lookupId(), ilObjectGUI\afterSave(), ilPropertyFormGUI\checkInput(), ILIAS\Repository\ctrl(), ilPropertyFormGUI\getHTML(), ilPropertyFormGUI\getInput(), ilPropertyFormGUI\getItemByPostVar(), initCreateForm(), ILIAS\Repository\int(), ILIAS\Repository\lng(), ilObjectGUI\putObjectInTree(), and ilPropertyFormGUI\setValuesByPost().
|
private |
Definition at line 322 of file class.ilObjEmployeeTalkSeriesGUI.php.
Referenced by copyTemplateValues().
ilObjEmployeeTalkSeriesGUI::setLinkToParentGUI | ( | string | $link | ) |
Definition at line 97 of file class.ilObjEmployeeTalkSeriesGUI.php.
|
protected |
This GUI is only called when creating a talk (series).
In the creation dialog, there should not be a header.
Definition at line 154 of file class.ilObjEmployeeTalkSeriesGUI.php.
ilObjEmployeeTalkSeriesGUI::viewObject | ( | ) |
Definition at line 309 of file class.ilObjEmployeeTalkSeriesGUI.php.
|
private |
Definition at line 49 of file class.ilObjEmployeeTalkSeriesGUI.php.
|
protected |
Definition at line 52 of file class.ilObjEmployeeTalkSeriesGUI.php.
Referenced by initCreateForm().
|
private |
Definition at line 54 of file class.ilObjEmployeeTalkSeriesGUI.php.
|
protected |
Definition at line 50 of file class.ilObjEmployeeTalkSeriesGUI.php.
|
protected |
Definition at line 51 of file class.ilObjEmployeeTalkSeriesGUI.php.
|
private |
Definition at line 53 of file class.ilObjEmployeeTalkSeriesGUI.php.