@ilCtrl_Calls ILIAS\User\Settings\PersonalSettingsGUI: ILIAS\User\Account\DeleteAccountGUI @ilCtrl_Calls ILIAS\User\Settings\PersonalSettingsGUI: ilLocalUserPasswordSettingsGUI
More...
@ilCtrl_Calls ILIAS\User\Settings\PersonalSettingsGUI: ILIAS\User\Account\DeleteAccountGUI @ilCtrl_Calls ILIAS\User\Settings\PersonalSettingsGUI: ilLocalUserPasswordSettingsGUI
Definition at line 37 of file class.PersonalSettingsGUI.php.
◆ executeCommand()
ILIAS\User\Settings\PersonalSettingsGUI::executeCommand |
( |
| ) |
|
Definition at line 93 of file class.PersonalSettingsGUI.php.
93 : void
94 {
95 $this->
help->setScreenIdComponent(
'user');
96 $this->
tabs->initializeTabs();
97
98 switch ($this->
ctrl->getNextClass()) {
99 case strtolower(\ilLocalUserPasswordSettingsGUI::class):
100 $this->
ctrl->forwardCommand(
102 );
103 break;
104 case strtolower(DeleteAccountGUI::class):
105 $this->
ctrl->forwardCommand(
106 new DeleteAccountGUI(
109 $this->tpl,
110 $this->ui_factory,
111 $this->ui_renderer,
113 $this->log,
114 $this->mail_sender_factory,
116 $this->auth_session,
117 $this->current_user
118 )
119 );
120 break;
121 default:
122 $this->tpl->setTitle($this->
lng->txt(
'personal_settings'));
123 $cmd = $this->
ctrl->getCmd(
'show') .
'Cmd';
124 $this->$cmd();
125 }
126 }
References ILIAS\Repository\ctrl(), ILIAS\Repository\help(), ILIAS\Repository\lng(), ILIAS\Repository\settings(), ILIAS\Repository\tabs(), and ILIAS\Repository\toolbar().
◆ initForm()
ILIAS\User\Settings\PersonalSettingsGUI::initForm |
( |
| ) |
|
|
private |
◆ saveCmd()
ILIAS\User\Settings\PersonalSettingsGUI::saveCmd |
( |
| ) |
|
Definition at line 137 of file class.PersonalSettingsGUI.php.
137 : void
138 {
139 $form = $this->
initForm()->withRequest($this->request);
140 $data = $form->getData();
141 if (
$data ===
null) {
143 return;
144 }
145
146 $this->current_user = $this->user_settings->saveForm(
148 [AvailablePages::MainSettings],
149 Context::User,
150 $this->current_user
151 );
152
153 $this->tpl->setOnScreenMessage(
154 'success',
155 $this->
lng->txtlng(
'common',
'msg_obj_modified', $this->current_user->getLanguage()),
156 true
157 );
158
159 $this->
ctrl->redirectByClass([\ilDashboardGUI::class, self::class],
'show');
160 }
showCmd(?StandardForm $form=null)
References $data, ILIAS\Repository\ctrl(), ILIAS\User\Settings\PersonalSettingsGUI\initForm(), ILIAS\Repository\lng(), and ILIAS\User\Settings\PersonalSettingsGUI\showCmd().
◆ showCmd()
ILIAS\User\Settings\PersonalSettingsGUI::showCmd |
( |
?StandardForm |
$form = null | ) |
|
◆ $auth_session
readonly ilAuthSession ILIAS\User\Settings\PersonalSettingsGUI::$auth_session |
|
private |
◆ $ctrl
readonly ilCtrl ILIAS\User\Settings\PersonalSettingsGUI::$ctrl |
|
private |
◆ $current_user
ilObjUser ILIAS\User\Settings\PersonalSettingsGUI::$current_user |
|
private |
◆ $help
readonly ilHelpGUI ILIAS\User\Settings\PersonalSettingsGUI::$help |
|
private |
◆ $lng
readonly ilLanguage ILIAS\User\Settings\PersonalSettingsGUI::$lng |
|
private |
◆ $log
◆ $mail_sender_factory
◆ $rbac_system
readonly ilRbacSystem ILIAS\User\Settings\PersonalSettingsGUI::$rbac_system |
|
private |
◆ $request
readonly ServerRequestInterface ILIAS\User\Settings\PersonalSettingsGUI::$request |
|
private |
◆ $settings
readonly ilSetting ILIAS\User\Settings\PersonalSettingsGUI::$settings |
|
private |
◆ $tabs
readonly SettingsTabs ILIAS\User\Settings\PersonalSettingsGUI::$tabs |
|
private |
◆ $toolbar
readonly ilToolbarGUI ILIAS\User\Settings\PersonalSettingsGUI::$toolbar |
|
private |
◆ $tpl
◆ $ui_factory
readonly UIFactory ILIAS\User\Settings\PersonalSettingsGUI::$ui_factory |
|
private |
◆ $ui_renderer
readonly Renderer ILIAS\User\Settings\PersonalSettingsGUI::$ui_renderer |
|
private |
◆ $user_settings
The documentation for this class was generated from the following file: