ILIAS
trunk Revision v11.0_alpha-1744-gb0451eebef4
|
User privacy settings (currently located under "Profile and Privacy") More...
Public Member Functions | |
__construct () | |
executeCommand () | |
workWithUserSetting (string $setting) | |
userSettingVisible (string $setting) | |
showPrivacySettings (?\ILIAS\UI\Component\Input\Container\Form\Standard $form=null) | |
initPrivacySettingsForm () | |
Init form. More... | |
shouldDisplayChatSection () | |
shouldDisplayNotificationSection () | |
savePrivacySettings () | |
Protected Member Functions | |
isAwarnessSettingVisible () | |
Is awareness tool setting visible. More... | |
isContactSettingVisible () | |
Is contact setting visible. More... | |
populateWithAwarenessSettingsSection (array &$formSections) | |
populateWithContactsSettingsSection (array &$formSections) | |
populateWithNotificationSettingsSection (array &$formSections) | |
populateWithChatSettingsSection (array &$formSections) | |
appendChatJsToTemplate (ilGlobalTemplateInterface $pageTemplate) | |
Protected Attributes | |
Language | $lng |
ilCtrl | $ctrl |
ilGlobalTemplateInterface | $main_tpl |
ilUserSettingsConfig | $user_settings_config |
ilObjUser | $user |
ilSetting | $settings |
Psr Http Message RequestInterface | $request |
ChecklistStatus | $checklist_status |
ProfileMode | $profile_mode |
ilSetting | $chatSettings |
ilSetting | $notificationSettings |
ilAppEventHandler | $event |
Private Member Functions | |
shouldShowOnScreenChatOptions () | |
shouldShowChatTypingBroadcastOption () | |
shouldShowNotificationOptions () | |
Private Attributes | |
const | PROP_ENABLE_OSC = 'chat_osc_accept_msg' |
const | PROP_ENABLE_BROWSER_NOTIFICATIONS = 'chat_osc_browser_notifications' |
const | PROP_ENABLE_SOUND = 'osd_play_sound' |
const | PROP_ENABLE_BROADCAST_TYPING = 'chat_broadcast_typing' |
ILIAS UI Factory | $uiFactory |
ILIAS UI Renderer | $uiRenderer |
ILIAS Refinery Factory | $refinery |
User privacy settings (currently located under "Profile and Privacy")
Definition at line 30 of file class.ilUserPrivacySettingsGUI.php.
ilUserPrivacySettingsGUI::__construct | ( | ) |
Definition at line 53 of file class.ilUserPrivacySettingsGUI.php.
References $DIC, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), ILIAS\Repository\settings(), and ILIAS\Repository\user().
|
protected |
Definition at line 506 of file class.ilUserPrivacySettingsGUI.php.
References ILIAS\UICore\GlobalTemplate\addJavaScript(), ilUtil\getImagePath(), ILIAS\Repository\lng(), and shouldShowOnScreenChatOptions().
Referenced by showPrivacySettings().
ilUserPrivacySettingsGUI::executeCommand | ( | ) |
Definition at line 83 of file class.ilUserPrivacySettingsGUI.php.
References ILIAS\Repository\ctrl().
ilUserPrivacySettingsGUI::initPrivacySettingsForm | ( | ) |
Init form.
Definition at line 171 of file class.ilUserPrivacySettingsGUI.php.
References ILIAS\Repository\ctrl(), populateWithAwarenessSettingsSection(), populateWithChatSettingsSection(), populateWithContactsSettingsSection(), populateWithNotificationSettingsSection(), and ILIAS\Repository\refinery().
Referenced by savePrivacySettings(), and showPrivacySettings().
|
protected |
Is awareness tool setting visible.
Definition at line 153 of file class.ilUserPrivacySettingsGUI.php.
References userSettingVisible().
Referenced by populateWithAwarenessSettingsSection(), savePrivacySettings(), and showPrivacySettings().
|
protected |
Is contact setting visible.
Definition at line 163 of file class.ilUserPrivacySettingsGUI.php.
References ilBuddySystem\getInstance(), and userSettingVisible().
Referenced by populateWithContactsSettingsSection(), savePrivacySettings(), and showPrivacySettings().
|
protected |
Definition at line 221 of file class.ilUserPrivacySettingsGUI.php.
References isAwarnessSettingVisible(), ILIAS\Repository\lng(), ILIAS\Repository\settings(), ILIAS\Repository\user(), and ILIAS\UI\Implementation\Component\Input\withValue().
Referenced by initPrivacySettingsForm().
|
protected |
Definition at line 310 of file class.ilUserPrivacySettingsGUI.php.
References ILIAS\Repository\int(), ILIAS\Repository\lng(), null, ILIAS\Repository\refinery(), ILIAS\Repository\settings(), shouldDisplayChatSection(), shouldShowChatTypingBroadcastOption(), shouldShowOnScreenChatOptions(), ILIAS\Repository\user(), ILIAS\UI\Implementation\Component\Input\ViewControl\withAdditionalTransformation(), and ilUtil\yn2tf().
Referenced by initPrivacySettingsForm().
|
protected |
Definition at line 260 of file class.ilUserPrivacySettingsGUI.php.
References isContactSettingVisible(), ILIAS\Repository\lng(), ILIAS\Repository\settings(), ILIAS\Repository\user(), and ILIAS\UI\Implementation\Component\Input\withValue().
Referenced by initPrivacySettingsForm().
|
protected |
Section[] | $formSections |
Definition at line 287 of file class.ilUserPrivacySettingsGUI.php.
References ILIAS\Repository\lng(), shouldDisplayNotificationSection(), shouldShowNotificationOptions(), ILIAS\Repository\user(), and ILIAS\UI\Implementation\Component\Input\withValue().
Referenced by initPrivacySettingsForm().
ilUserPrivacySettingsGUI::savePrivacySettings | ( | ) |
Definition at line 395 of file class.ilUserPrivacySettingsGUI.php.
References $ctrl, $lng, $request, $user, initPrivacySettingsForm(), ILIAS\Repository\int(), isAwarnessSettingVisible(), isContactSettingVisible(), null, ilCtrl\redirect(), ilObjUser\setPref(), ILIAS\Repository\settings(), shouldDisplayChatSection(), shouldDisplayNotificationSection(), shouldShowChatTypingBroadcastOption(), shouldShowNotificationOptions(), shouldShowOnScreenChatOptions(), showPrivacySettings(), ilUtil\tf2yn(), ILIAS\Language\Language\txt(), ilObjUser\update(), ILIAS\Repository\user(), workWithUserSetting(), and ilUtil\yn2tf().
ilUserPrivacySettingsGUI::shouldDisplayChatSection | ( | ) |
Definition at line 206 of file class.ilUserPrivacySettingsGUI.php.
Referenced by populateWithChatSettingsSection(), savePrivacySettings(), and showPrivacySettings().
ilUserPrivacySettingsGUI::shouldDisplayNotificationSection | ( | ) |
Definition at line 216 of file class.ilUserPrivacySettingsGUI.php.
Referenced by populateWithNotificationSettingsSection(), and savePrivacySettings().
|
private |
Definition at line 199 of file class.ilUserPrivacySettingsGUI.php.
References ILIAS\Repository\settings().
Referenced by populateWithChatSettingsSection(), and savePrivacySettings().
|
private |
Definition at line 211 of file class.ilUserPrivacySettingsGUI.php.
Referenced by populateWithNotificationSettingsSection(), and savePrivacySettings().
|
private |
Definition at line 191 of file class.ilUserPrivacySettingsGUI.php.
References ILIAS\Repository\settings().
Referenced by appendChatJsToTemplate(), populateWithChatSettingsSection(), and savePrivacySettings().
ilUserPrivacySettingsGUI::showPrivacySettings | ( | ?\ILIAS\UI\Component\Input\Container\Form\Standard | $form = null | ) |
Definition at line 113 of file class.ilUserPrivacySettingsGUI.php.
References $lng, $main_tpl, $user, appendChatJsToTemplate(), ilObject\getId(), initPrivacySettingsForm(), isAwarnessSettingVisible(), isContactSettingVisible(), ILIAS\Repository\lng(), ILIAS\UICore\GlobalTemplate\setContent(), shouldDisplayChatSection(), and ILIAS\Language\Language\txt().
Referenced by savePrivacySettings().
ilUserPrivacySettingsGUI::userSettingVisible | ( | string | $setting | ) |
Definition at line 108 of file class.ilUserPrivacySettingsGUI.php.
Referenced by isAwarnessSettingVisible(), and isContactSettingVisible().
ilUserPrivacySettingsGUI::workWithUserSetting | ( | string | $setting | ) |
Definition at line 103 of file class.ilUserPrivacySettingsGUI.php.
Referenced by savePrivacySettings().
|
protected |
Definition at line 49 of file class.ilUserPrivacySettingsGUI.php.
|
protected |
Definition at line 44 of file class.ilUserPrivacySettingsGUI.php.
|
protected |
Definition at line 38 of file class.ilUserPrivacySettingsGUI.php.
Referenced by savePrivacySettings().
|
protected |
Definition at line 51 of file class.ilUserPrivacySettingsGUI.php.
|
protected |
Definition at line 37 of file class.ilUserPrivacySettingsGUI.php.
Referenced by savePrivacySettings(), and showPrivacySettings().
|
protected |
Definition at line 39 of file class.ilUserPrivacySettingsGUI.php.
Referenced by showPrivacySettings().
|
protected |
Definition at line 50 of file class.ilUserPrivacySettingsGUI.php.
|
protected |
Definition at line 45 of file class.ilUserPrivacySettingsGUI.php.
|
private |
Definition at line 48 of file class.ilUserPrivacySettingsGUI.php.
|
protected |
Definition at line 43 of file class.ilUserPrivacySettingsGUI.php.
Referenced by savePrivacySettings().
|
protected |
Definition at line 42 of file class.ilUserPrivacySettingsGUI.php.
|
private |
Definition at line 46 of file class.ilUserPrivacySettingsGUI.php.
|
private |
Definition at line 47 of file class.ilUserPrivacySettingsGUI.php.
|
protected |
Definition at line 41 of file class.ilUserPrivacySettingsGUI.php.
Referenced by savePrivacySettings(), and showPrivacySettings().
|
protected |
Definition at line 40 of file class.ilUserPrivacySettingsGUI.php.
|
private |
Definition at line 35 of file class.ilUserPrivacySettingsGUI.php.
|
private |
Definition at line 33 of file class.ilUserPrivacySettingsGUI.php.
|
private |
Definition at line 32 of file class.ilUserPrivacySettingsGUI.php.
|
private |
Definition at line 34 of file class.ilUserPrivacySettingsGUI.php.