|
ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
|
Class ilForumSettingsGUI. More...
Inheritance diagram for ilForumSettingsGUI:
Collaboration diagram for ilForumSettingsGUI:Public Member Functions | |
| __construct (private readonly ilObjForumGUI $parent_obj, private readonly ilObjForum $forum) | |
| getRefId () | |
| executeCommand () | |
| getCustomForm (ilPropertyFormGUI $a_form) | |
| settingsTabs () | |
| getCustomValues (array &$a_values) | |
| updateCustomValues (ilPropertyFormGUI $a_form) | |
| showMembers () | |
| saveEventsForUser () | |
| enableAdminForceNoti () | |
| disableAdminForceNoti () | |
| enableHideUserToggleNoti () | |
| disableHideUserToggleNoti () | |
| updateNotificationSettings () | |
Private Member Functions | |
| initForcedForumNotification () | |
| addAvailabilitySection (ilPropertyFormGUI $form) | |
| getUserNotificationTableData (array $user_ids) | |
| showMembersTable (array $moderators, array $admins, array $members, array $tutors) | |
| initNotificationSettingsForm () | |
Private Attributes | |
| ilCtrlInterface | $ctrl |
| ilGlobalTemplateInterface | $tpl |
| ilLanguage | $lng |
| ilSetting | $settings |
| ilTabsGUI | $tabs |
| ilAccessHandler | $access |
| ILIAS HTTP GlobalHttpState | $http |
| ilForumNotification | $forumNotificationObj |
| ilPropertyFormGUI | $notificationSettingsForm = null |
| ilObjectService | $obj_service |
| ILIAS DI Container | $dic |
| ilErrorHandling | $error |
| ILIAS UI Factory | $ui_factory |
Additional Inherited Members | |
Data Fields inherited from ilForumObjectConstants | |
| const | OBJ_TYPE = 'frm' |
| const | UI_TAB_ID_INFO = 'info_short' |
| const | UI_TAB_ID_SETTINGS = 'settings' |
| const | UI_TAB_ID_MODERATORS = 'frm_moderators' |
| const | UI_TAB_ID_THREADS = 'forums_threads' |
| const | UI_TAB_ID_STATS = 'frm_statistics' |
| const | UI_TAB_ID_EXPORT = 'export' |
| const | UI_TAB_ID_PERMISSIONS = 'perm_settings' |
| const | UI_SUB_TAB_ID_BASIC_SETTINGS = 'basic_settings' |
| const | UI_SUB_TAB_ID_NOTIFICATIONS = 'notifications' |
| const | UI_SUB_TAB_ID_NEWS = 'cont_news_settings' |
| const | UI_SUB_TAB_ID_STYLE = 'cont_style' |
| const | UI_CMD_COPAGE_DOWNLOAD_FILE = 'downloadFile' |
| const | UI_CMD_COPAGE_DISPLAY_FULLSCREEN = 'displayMediaFullscreen' |
| const | UI_CMD_COPAGE_DOWNLOAD_PARAGRAPH = 'download_paragraph' |
Class ilForumSettingsGUI.
Definition at line 28 of file class.ilForumSettingsGUI.php.
| ilForumSettingsGUI::__construct | ( | private readonly ilObjForumGUI | $parent_obj, |
| private readonly ilObjForum | $forum | ||
| ) |
Definition at line 44 of file class.ilForumSettingsGUI.php.
References $DIC, ILIAS\Repository\access(), ILIAS\Repository\ctrl(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), ILIAS\Repository\settings(), and ILIAS\Repository\tabs().
Here is the call graph for this function:
|
private |
Definition at line 91 of file class.ilForumSettingsGUI.php.
References ilPropertyFormGUI\addItem(), and ILIAS\Repository\lng().
Referenced by getCustomForm().
Here is the call graph for this function:
Here is the caller graph for this function:| ilForumSettingsGUI::disableAdminForceNoti | ( | ) |
Definition at line 528 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\access(), ILIAS\Repository\lng(), ilForumNotification\setUserId(), and showMembers().
Here is the call graph for this function:| ilForumSettingsGUI::disableHideUserToggleNoti | ( | ) |
Definition at line 606 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\access(), ILIAS\Repository\lng(), ilForumNotification\setUserId(), and showMembers().
Here is the call graph for this function:| ilForumSettingsGUI::enableAdminForceNoti | ( | ) |
Definition at line 489 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\access(), ILIAS\Repository\lng(), ilForumNotification\setUserId(), and showMembers().
Here is the call graph for this function:| ilForumSettingsGUI::enableHideUserToggleNoti | ( | ) |
Definition at line 565 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\access(), ILIAS\Repository\lng(), ilForumNotification\setUserId(), and showMembers().
Here is the call graph for this function:| ilForumSettingsGUI::executeCommand | ( | ) |
Definition at line 76 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\ctrl(), and settingsTabs().
Here is the call graph for this function:| ilForumSettingsGUI::getCustomForm | ( | ilPropertyFormGUI | $a_form | ) |
Definition at line 102 of file class.ilForumSettingsGUI.php.
References addAvailabilitySection(), ilPropertyFormGUI\addItem(), ilRadioGroupInputGUI\addOption(), ilForumProperties\isFileUploadGloballyAllowed(), ILIAS\Repository\lng(), ilFormPropertyGUI\setInfo(), ILIAS\Repository\settings(), settingsTabs(), ilPropertyFormGUI\setTitle(), ILIAS\Repository\tabs(), ilForumProperties\VIEW_DATE, ilForumProperties\VIEW_DATE_ASC, ilForumProperties\VIEW_DATE_DESC, and ilForumProperties\VIEW_TREE.
Here is the call graph for this function:| ilForumSettingsGUI::getCustomValues | ( | array & | $a_values | ) |
Definition at line 235 of file class.ilForumSettingsGUI.php.
References ilForumProperties\VIEW_DATE, ilForumProperties\VIEW_DATE_ASC, ilForumProperties\VIEW_DATE_DESC, and ilForumProperties\VIEW_TREE.
| ilForumSettingsGUI::getRefId | ( | ) |
Definition at line 65 of file class.ilForumSettingsGUI.php.
Referenced by ilForumNotificationTableGUI\__construct().
Here is the caller graph for this function:
|
private |
| int[] | $user_ids |
Definition at line 403 of file class.ilForumSettingsGUI.php.
References ilObjUser\_lookupLogin(), ilObjUser\_lookupName(), and ilLegacyFormElementsUtil\formCheckbox().
Referenced by showMembers().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 70 of file class.ilForumSettingsGUI.php.
References ilForumNotification\readAllForcedEvents().
Referenced by showMembers().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 646 of file class.ilForumSettingsGUI.php.
References ilRadioOption\addSubItem(), ilForumNotificationEvents\CENSORED, ILIAS\Repository\ctrl(), ILIAS\Forum\Notification\DEFAULT, ILIAS\Repository\lng(), ilForumNotificationEvents\POST_DELETED, ilForumNotificationEvents\THREAD_DELETED, ilForumNotificationEvents\UNCENSORED, and ilForumNotificationEvents\UPDATED.
Referenced by showMembers(), and updateNotificationSettings().
Here is the call graph for this function:
Here is the caller graph for this function:| ilForumSettingsGUI::saveEventsForUser | ( | ) |
Definition at line 442 of file class.ilForumSettingsGUI.php.
References $lng, $ui_factory, ILIAS\Repository\access(), ilForumNotificationEventsFormGUI\build(), ILIAS\Repository\ctrl(), ilForumNotificationEvents\DEACTIVATED, ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), ilForumNotification\setUserId(), and showMembers().
Here is the call graph for this function:| ilForumSettingsGUI::settingsTabs | ( | ) |
Definition at line 187 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\access(), ILIAS\Repository\ctrl(), ILIAS\Repository\settings(), and ILIAS\Repository\tabs().
Referenced by executeCommand(), getCustomForm(), and ilObjForumGUI\getSafePostCommands().
Here is the call graph for this function:
Here is the caller graph for this function:| ilForumSettingsGUI::showMembers | ( | ) |
Definition at line 326 of file class.ilForumSettingsGUI.php.
References ilForum\_getModerators(), ILIAS\Repository\access(), ilForumNotificationEvents\CENSORED, ILIAS\Forum\Notification\DEFAULT, getUserNotificationTableData(), initForcedForumNotification(), initNotificationSettingsForm(), ILIAS\Repository\lng(), ilForumNotificationEvents\POST_DELETED, ilForumNotification\setAdminForce(), showMembersTable(), ilForumNotificationEvents\THREAD_DELETED, ilForumNotificationEvents\UNCENSORED, and ilForumNotificationEvents\UPDATED.
Referenced by disableAdminForceNoti(), disableHideUserToggleNoti(), enableAdminForceNoti(), enableHideUserToggleNoti(), saveEventsForUser(), and updateNotificationSettings().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 426 of file class.ilForumSettingsGUI.php.
References $data.
Referenced by showMembers().
Here is the caller graph for this function:| ilForumSettingsGUI::updateCustomValues | ( | ilPropertyFormGUI | $a_form | ) |
Definition at line 274 of file class.ilForumSettingsGUI.php.
References ilSession\get(), ilPropertyFormGUI\getInput(), ILIAS\Repository\int(), ilForumProperties\isFileUploadGloballyAllowed(), ilSession\set(), ILIAS\Repository\settings(), ilForumProperties\VIEW_DATE, ilForumProperties\VIEW_DATE_ASC, ilForumProperties\VIEW_DATE_DESC, and ilForumProperties\VIEW_TREE.
Here is the call graph for this function:| ilForumSettingsGUI::updateNotificationSettings | ( | ) |
Definition at line 702 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\access(), ILIAS\Forum\Notification\DEFAULT, ilForumProperties\getInstance(), initNotificationSettingsForm(), ILIAS\Repository\int(), ILIAS\Repository\lng(), and showMembers().
Here is the call graph for this function:
|
private |
Definition at line 35 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 30 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 40 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 41 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 37 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 36 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 32 of file class.ilForumSettingsGUI.php.
Referenced by saveEventsForUser().
|
private |
Definition at line 38 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 39 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 33 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 34 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 31 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 42 of file class.ilForumSettingsGUI.php.
Referenced by saveEventsForUser().