ILIAS
trunk Revision v11.0_alpha-1761-g6dbbfa7b760
|
Class ilForumSettingsGUI. More...
Public Member Functions | |
__construct (private readonly ilObjForumGUI $parent_obj) | |
getRefId () | |
executeCommand () | |
getCustomForm (ilPropertyFormGUI $a_form) | |
settingsTabs () | |
getCustomValues (array &$a_values) | |
updateCustomValues (ilPropertyFormGUI $a_form) | |
showMembers () | |
saveEventsForUser () | |
enableAdminForceNoti () | |
disableAdminForceNoti () | |
enableHideUserToggleNoti () | |
disableHideUserToggleNoti () | |
getParticipants () | |
updateNotificationSettings () | |
Private Member Functions | |
initForcedForumNotification () | |
addAvailabilitySection (ilPropertyFormGUI $form) | |
getUserNotificationTableData (array $user_ids) | |
showMembersTable (array $moderators, array $admins, array $members, array $tutors) | |
updateUserNotifications (bool $update_all_users=false) | |
initNotificationSettingsForm () | |
Private Attributes | |
readonly ilCtrlInterface | $ctrl |
readonly ilGlobalTemplateInterface | $tpl |
readonly ilLanguage | $lng |
readonly ilSetting | $settings |
readonly ilTabsGUI | $tabs |
readonly ilAccessHandler | $access |
readonly ilTree | $tree |
readonly ILIAS HTTP GlobalHttpState | $http |
ilForumNotification | $forumNotificationObj |
ilPropertyFormGUI | $notificationSettingsForm = null |
readonly int | $ref_id |
readonly ilObjectService | $obj_service |
readonly ILIAS DI Container | $dic |
readonly ilErrorHandling | $error |
readonly ILIAS UI Factory | $ui_factory |
Additional Inherited Members | |
![]() | |
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 = 'general' |
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 26 of file class.ilForumSettingsGUI.php.
ilForumSettingsGUI::__construct | ( | private readonly ilObjForumGUI | $parent_obj | ) |
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().
|
private |
Definition at line 93 of file class.ilForumSettingsGUI.php.
References ilPropertyFormGUI\addItem(), and ILIAS\Repository\lng().
Referenced by getCustomForm().
ilForumSettingsGUI::disableAdminForceNoti | ( | ) |
Definition at line 554 of file class.ilForumSettingsGUI.php.
References $user_id, ILIAS\Repository\access(), ILIAS\Repository\lng(), ilForumNotification\setUserId(), and showMembers().
ilForumSettingsGUI::disableHideUserToggleNoti | ( | ) |
Definition at line 632 of file class.ilForumSettingsGUI.php.
References $user_id, ILIAS\Repository\access(), ILIAS\Repository\lng(), ilForumNotification\setUserId(), and showMembers().
ilForumSettingsGUI::enableAdminForceNoti | ( | ) |
Definition at line 515 of file class.ilForumSettingsGUI.php.
References $user_id, ILIAS\Repository\access(), ILIAS\Repository\lng(), ilForumNotification\setUserId(), and showMembers().
ilForumSettingsGUI::enableHideUserToggleNoti | ( | ) |
Definition at line 591 of file class.ilForumSettingsGUI.php.
References $user_id, ILIAS\Repository\access(), ILIAS\Repository\lng(), ilForumNotification\setUserId(), and showMembers().
ilForumSettingsGUI::executeCommand | ( | ) |
Definition at line 78 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\ctrl(), and settingsTabs().
ilForumSettingsGUI::getCustomForm | ( | ilPropertyFormGUI | $a_form | ) |
Definition at line 104 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.
ilForumSettingsGUI::getCustomValues | ( | array & | $a_values | ) |
Definition at line 251 of file class.ilForumSettingsGUI.php.
References ilForumProperties\VIEW_DATE, ilForumProperties\VIEW_DATE_ASC, ilForumProperties\VIEW_DATE_DESC, and ilForumProperties\VIEW_TREE.
ilForumSettingsGUI::getParticipants | ( | ) |
Definition at line 672 of file class.ilForumSettingsGUI.php.
References ilCourseParticipants\_getInstanceByObjId(), ilGroupParticipants\_getInstanceByObjId(), ilObjectFactory\getInstanceByRefId(), and ILIAS\Repository\lng().
Referenced by saveEventsForUser(), showMembers(), and updateUserNotifications().
ilForumSettingsGUI::getRefId | ( | ) |
Definition at line 67 of file class.ilForumSettingsGUI.php.
References $ref_id.
Referenced by ilForumNotificationTableGUI\__construct().
|
private |
int[] | $user_ids |
Definition at line 422 of file class.ilForumSettingsGUI.php.
References $user_id, ilObjUser\_lookupLogin(), ilObjUser\_lookupName(), and ilLegacyFormElementsUtil\formCheckbox().
Referenced by showMembers().
|
private |
Definition at line 72 of file class.ilForumSettingsGUI.php.
References ilForumNotification\readAllForcedEvents().
Referenced by showMembers().
|
private |
Definition at line 724 of file class.ilForumSettingsGUI.php.
References ilRadioOption\addSubItem(), ilForumNotificationEvents\CENSORED, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), null, ilForumNotificationEvents\POST_DELETED, ilForumNotificationEvents\THREAD_DELETED, ilForumNotificationEvents\UNCENSORED, and ilForumNotificationEvents\UPDATED.
Referenced by showMembers(), and updateNotificationSettings().
ilForumSettingsGUI::saveEventsForUser | ( | ) |
Definition at line 461 of file class.ilForumSettingsGUI.php.
References $lng, $ui_factory, ilForum\_getModerators(), ILIAS\Repository\access(), ilForumNotificationEventsFormGUI\build(), ILIAS\Repository\ctrl(), ilForumNotificationEvents\DEACTIVATED, getParticipants(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), null, ilForumNotification\setUserId(), and showMembers().
ilForumSettingsGUI::settingsTabs | ( | ) |
Definition at line 189 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().
ilForumSettingsGUI::showMembers | ( | ) |
Definition at line 342 of file class.ilForumSettingsGUI.php.
References ilForum\_getModerators(), ILIAS\Repository\access(), ilForumNotificationEvents\CENSORED, getParticipants(), 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().
|
private |
Definition at line 445 of file class.ilForumSettingsGUI.php.
References $data.
Referenced by showMembers().
ilForumSettingsGUI::updateCustomValues | ( | ilPropertyFormGUI | $a_form | ) |
Definition at line 290 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.
ilForumSettingsGUI::updateNotificationSettings | ( | ) |
Definition at line 777 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\access(), ilForumNotification\deleteNotificationAllUsers(), initNotificationSettingsForm(), ILIAS\Repository\int(), ILIAS\Repository\lng(), showMembers(), and updateUserNotifications().
|
private |
Definition at line 693 of file class.ilForumSettingsGUI.php.
References $user_id, ilForum\_getModerators(), and getParticipants().
Referenced by updateNotificationSettings().
|
private |
Definition at line 33 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 28 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 36 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 35 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 30 of file class.ilForumSettingsGUI.php.
Referenced by saveEventsForUser().
|
private |
Definition at line 37 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 39 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 38 of file class.ilForumSettingsGUI.php.
Referenced by getRefId().
|
private |
Definition at line 31 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 32 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 29 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 34 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 42 of file class.ilForumSettingsGUI.php.
Referenced by saveEventsForUser().