ILIAS
release_8 Revision v8.19
|
Class ilForumSettingsGUI. More...
Public Member Functions | |
__construct (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 ($user_ids) | |
showMembersTable (array $moderators, array $admins, array $members, array $tutors) | |
updateUserNotifications (bool $update_all_users=false) | |
initNotificationSettingsForm () | |
Private Attributes | |
ilCtrlInterface | $ctrl |
ilGlobalTemplateInterface | $tpl |
ilLanguage | $lng |
ilSetting | $settings |
ilTabsGUI | $tabs |
ilAccessHandler | $access |
ilTree | $tree |
ilObjForumGUI | $parent_obj |
ILIAS HTTP GlobalHttpState | $http |
ILIAS Refinery Factory | $refinery |
ilForumNotification | $forumNotificationObj |
ilPropertyFormGUI | $notificationSettingsForm = null |
int | $ref_id |
ilObjectService | $obj_service |
ILIAS DI Container | $dic |
ilErrorHandling | $error |
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 = '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 26 of file class.ilForumSettingsGUI.php.
ilForumSettingsGUI::__construct | ( | ilObjForumGUI | $parent_obj | ) |
Definition at line 46 of file class.ilForumSettingsGUI.php.
References $DIC, $parent_obj, ILIAS\Repository\access(), ILIAS\Repository\ctrl(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), ILIAS\Repository\settings(), and ILIAS\Repository\tabs().
|
private |
Definition at line 101 of file class.ilForumSettingsGUI.php.
References ilPropertyFormGUI\addItem(), ILIAS\Repository\lng(), and ilFormPropertyGUI\setInfo().
Referenced by getCustomForm().
ilForumSettingsGUI::disableAdminForceNoti | ( | ) |
Definition at line 569 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\access(), ILIAS\Repository\lng(), ilForumNotification\setUserId(), and showMembers().
ilForumSettingsGUI::disableHideUserToggleNoti | ( | ) |
Definition at line 647 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\access(), ILIAS\Repository\lng(), ilForumNotification\setUserId(), and showMembers().
ilForumSettingsGUI::enableAdminForceNoti | ( | ) |
Definition at line 530 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\access(), ILIAS\Repository\lng(), ilForumNotification\setUserId(), and showMembers().
ilForumSettingsGUI::enableHideUserToggleNoti | ( | ) |
Definition at line 606 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\access(), ILIAS\Repository\lng(), ilForumNotification\setUserId(), and showMembers().
ilForumSettingsGUI::executeCommand | ( | ) |
Definition at line 82 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\ctrl(), and settingsTabs().
ilForumSettingsGUI::getCustomForm | ( | ilPropertyFormGUI | $a_form | ) |
Definition at line 112 of file class.ilForumSettingsGUI.php.
References addAvailabilitySection(), ilPropertyFormGUI\addItem(), ilRadioGroupInputGUI\addOption(), ilForumProperties\isFileUploadGloballyAllowed(), ILIAS\Repository\lng(), ilRadioOption\setInfo(), ilFormPropertyGUI\setInfo(), ILIAS\Repository\settings(), settingsTabs(), ilPropertyFormGUI\setTitle(), ilCheckboxInputGUI\setValue(), 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 268 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 687 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 71 of file class.ilForumSettingsGUI.php.
References $ref_id.
Referenced by ilForumNotificationTableGUI\__construct().
|
private |
Definition at line 437 of file class.ilForumSettingsGUI.php.
References $name, ilObjUser\_lookupLogin(), ilObjUser\_lookupName(), and ilLegacyFormElementsUtil\formCheckbox().
Referenced by showMembers().
|
private |
Definition at line 76 of file class.ilForumSettingsGUI.php.
References ilForumNotification\readAllForcedEvents().
Referenced by showMembers().
|
private |
Definition at line 739 of file class.ilForumSettingsGUI.php.
References ilRadioOption\addSubItem(), ilForumNotificationEvents\CENSORED, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ilForumNotificationEvents\POST_DELETED, ilCheckboxInputGUI\setValue(), ilForumNotificationEvents\THREAD_DELETED, ilForumNotificationEvents\UNCENSORED, and ilForumNotificationEvents\UPDATED.
Referenced by showMembers(), and updateNotificationSettings().
ilForumSettingsGUI::saveEventsForUser | ( | ) |
Definition at line 476 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(), ilForumNotification\setUserId(), and showMembers().
ilForumSettingsGUI::settingsTabs | ( | ) |
Definition at line 206 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 360 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 460 of file class.ilForumSettingsGUI.php.
Referenced by showMembers().
ilForumSettingsGUI::updateCustomValues | ( | ilPropertyFormGUI | $a_form | ) |
Definition at line 308 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 792 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 708 of file class.ilForumSettingsGUI.php.
References 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 42 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 43 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 38 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 36 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 30 of file class.ilForumSettingsGUI.php.
Referenced by saveEventsForUser().
|
private |
Definition at line 39 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 41 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 35 of file class.ilForumSettingsGUI.php.
Referenced by __construct().
|
private |
Definition at line 40 of file class.ilForumSettingsGUI.php.
Referenced by getRefId().
|
private |
Definition at line 37 of file class.ilForumSettingsGUI.php.
|
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 44 of file class.ilForumSettingsGUI.php.
Referenced by saveEventsForUser().