|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
GUI class for personal profile. More...
Collaboration diagram for ILIAS\User\Profile\PersonalProfileGUI:Public Member Functions | |
| executeCommand () | |
| showProfile () | |
| show profile form More... | |
| setTabs () | |
| setHeader () | |
| showPersonalData (bool $a_no_init=false) | |
| initPersonalDataForm () | |
| savePersonalData () | |
| goToEmailConfirmation () | |
| changeEmail () | |
| showPublicProfile (bool $a_no_init=false) | |
| showPublicProfileFields (\ilPropertyFormGUI $form, ?array $prefs=null, \ilRadioOption|\ilCheckboxGroupInputGUI|null $parent=null, bool $anonymized=false, string $key_suffix='') | |
| savePublicProfile () | |
| showExportImport () | |
| exportPersonalData () | |
| downloadPersonalData () | |
| Download personal data export file. More... | |
| importPersonalDataSelection () | |
| initPersonalDataImportForm () | |
| importPersonalData () | |
Data Fields | |
| const | CHANGE_EMAIL_CMD = 'changeEmail' |
Private Member Functions | |
| buildInfoText () | |
| emailChanged () | |
| emailCompletionForced () | |
| addEmailChangeModal () | |
| loginChanged () | |
| updateLoginOrSetErrorMessages () | |
| addDataFromFormToUser (array $skip_fields=[]) | |
| getProfilePortfolio () | |
| initPublicProfileForm () | |
| showChecklist (int $active_step) | |
| getPublishedFromPost (string $identifier) | |
| buildKeySuffix () | |
Private Attributes | |
| const | PERSONAL_DATA_FORM_ID = 'pd' |
| const | PUBLISH_SETTINGS_PREFIX = 'chk_' |
| ilGlobalTemplateInterface | $tpl |
| ilAppEventHandler | $event |
| ilPropertyFormGUI | $form |
| ilSetting | $settings |
| ilObjUser | $user |
| ilAuthSession | $auth_session |
| StaticUrlServices | $static_url |
| Language | $lng |
| ilCtrl | $ctrl |
| ilTabsGUI | $tabs |
| ilToolbarGUI | $toolbar |
| ilHelpGUI | $help |
| HTTP | $http |
| ilErrorHandling | $error_handler |
| ChecklistGUI | $checklist |
| ChecklistStatus | $checklist_status |
| UIFactory | $ui_factory |
| UIRenderer | $ui_renderer |
| Refinery | $refinery |
| ChangeMailRepository | $change_mail_token_repo |
| PromptRepository | $prompt_repository |
| GUIRequest | $profile_request |
| ProfileImplementation | $profile |
| UserSettings | $user_settings |
| ilLogger | $logger |
| FileUpload | $uploads |
| Interruptive | $email_change_confirmation_modal = null |
GUI class for personal profile.
Definition at line 55 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 482 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 393 of file class.PersonalProfileGUI.php.
References $id, ILIAS\Repository\ctrl(), ILIAS\Repository\form(), ilRegistrationSettings\IL_REG_ACTIVATION, ILIAS\Repository\lng(), and ILIAS\Repository\settings().
Here is the call graph for this function:
|
private |
Definition at line 289 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\lng(), and ILIAS\Repository\user().
Here is the call graph for this function:
|
private |
Definition at line 900 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\form().
Here is the call graph for this function:| ILIAS\User\Profile\PersonalProfileGUI::changeEmail | ( | ) |
Definition at line 492 of file class.PersonalProfileGUI.php.
References $token, ilRegistrationSettings\IL_REG_ACTIVATION, ILIAS\Repository\lng(), send(), ILIAS\Repository\settings(), and ILIAS\Repository\user().
Here is the call graph for this function:| ILIAS\User\Profile\PersonalProfileGUI::downloadPersonalData | ( | ) |
Download personal data export file.
Definition at line 809 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\user().
Here is the call graph for this function:
|
private |
Definition at line 367 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\form(), and ILIAS\Repository\profile().
Here is the call graph for this function:
|
private |
Definition at line 379 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\user().
Here is the call graph for this function:| ILIAS\User\Profile\PersonalProfileGUI::executeCommand | ( | ) |
Definition at line 151 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\event(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), ILIAS\User\Profile\PersonalProfileGUI\setHeader(), ILIAS\User\Profile\PersonalProfileGUI\setTabs(), ILIAS\Repository\settings(), ILIAS\User\Profile\PersonalProfileGUI\showChecklist(), ILIAS\User\Profile\ChecklistStatus\STEP_VISIBILITY_OPTIONS, ILIAS\Repository\tabs(), and ILIAS\Repository\user().
Here is the call graph for this function:| ILIAS\User\Profile\PersonalProfileGUI::exportPersonalData | ( | ) |
Definition at line 799 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\ctrl(), and ILIAS\Repository\user().
Here is the call graph for this function:
|
private |
Definition at line 547 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\settings(), and ILIAS\Repository\user().
Here is the call graph for this function:
|
private |
Definition at line 886 of file class.PersonalProfileGUI.php.
References ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().
Here is the call graph for this function:| ILIAS\User\Profile\PersonalProfileGUI::goToEmailConfirmation | ( | ) |
Definition at line 455 of file class.PersonalProfileGUI.php.
References $token, ILIAS\Repository\ctrl(), ILIAS\Repository\form(), ilSession\SESSION_CLOSE_USER, ilSession\setClosingContext(), and ILIAS\Repository\user().
Here is the call graph for this function:| ILIAS\User\Profile\PersonalProfileGUI::importPersonalData | ( | ) |
Definition at line 858 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\form(), ILIAS\Repository\lng(), ILIAS\Repository\tabs(), and ILIAS\Repository\user().
Here is the call graph for this function:| ILIAS\User\Profile\PersonalProfileGUI::importPersonalDataSelection | ( | ) |
Definition at line 814 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\form(), and ILIAS\Repository\tabs().
Here is the call graph for this function:| ILIAS\User\Profile\PersonalProfileGUI::initPersonalDataForm | ( | ) |
Definition at line 328 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\form(), ILIAS\Repository\lng(), ILIAS\Repository\profile(), and ILIAS\Repository\user().
Here is the call graph for this function:| ILIAS\User\Profile\PersonalProfileGUI::initPersonalDataImportForm | ( | ) |
Definition at line 825 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\form(), and ILIAS\Repository\lng().
Here is the call graph for this function:
|
private |
Definition at line 555 of file class.PersonalProfileGUI.php.
References $info, ILIAS\Repository\ctrl(), ILIAS\Repository\form(), ILIAS\Repository\lng(), ILIAS\Repository\settings(), and ILIAS\Repository\user().
Here is the call graph for this function:
|
private |
Definition at line 420 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\profile().
Here is the call graph for this function:| ILIAS\User\Profile\PersonalProfileGUI::savePersonalData | ( | ) |
Definition at line 339 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\form(), ILIAS\Repository\lng(), ILIAS\Repository\profile(), ILIAS\User\Profile\ChecklistStatus\STEP_PROFILE_DATA, and ILIAS\Repository\user().
Here is the call graph for this function:| ILIAS\User\Profile\PersonalProfileGUI::savePublicProfile | ( | ) |
Definition at line 721 of file class.PersonalProfileGUI.php.
References $c, ILIAS\Repository\ctrl(), ILIAS\Repository\form(), ilSession\get(), ilBadgeHandler\getInstance(), ILIAS\Repository\lng(), ILIAS\Repository\profile(), ilUtil\redirect(), ilSession\set(), ilLuceneIndexer\updateLuceneIndex(), ilBadgeAssignment\updatePositions(), and ILIAS\Repository\user().
Here is the call graph for this function:| ILIAS\User\Profile\PersonalProfileGUI::setHeader | ( | ) |
Definition at line 257 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\lng().
Referenced by ILIAS\User\Profile\PersonalProfileGUI\executeCommand().
Here is the call graph for this function:
Here is the caller graph for this function:| ILIAS\User\Profile\PersonalProfileGUI::setTabs | ( | ) |
Definition at line 221 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\help(), ILIAS\Repository\lng(), and ILIAS\Repository\tabs().
Referenced by ILIAS\User\Profile\PersonalProfileGUI\executeCommand().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 880 of file class.PersonalProfileGUI.php.
Referenced by ILIAS\User\Profile\PersonalProfileGUI\executeCommand().
Here is the caller graph for this function:| ILIAS\User\Profile\PersonalProfileGUI::showExportImport | ( | ) |
Definition at line 766 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\lng(), ILIAS\Repository\tabs(), ILIAS\Repository\toolbar(), and ILIAS\Repository\user().
Here is the call graph for this function:| ILIAS\User\Profile\PersonalProfileGUI::showPersonalData | ( | bool | $a_no_init = false | ) |
Definition at line 262 of file class.PersonalProfileGUI.php.
Referenced by ILIAS\User\Profile\PersonalProfileGUI\showProfile().
Here is the caller graph for this function:| ILIAS\User\Profile\PersonalProfileGUI::showProfile | ( | ) |
show profile form
/OLD IMPLEMENTATION DEPRECATED
Definition at line 215 of file class.PersonalProfileGUI.php.
References ILIAS\User\Profile\PersonalProfileGUI\showPersonalData().
Here is the call graph for this function:| ILIAS\User\Profile\PersonalProfileGUI::showPublicProfile | ( | bool | $a_no_init = false | ) |
Definition at line 532 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\form(), and ILIAS\Repository\tabs().
Here is the call graph for this function:| ILIAS\User\Profile\PersonalProfileGUI::showPublicProfileFields | ( | \ilPropertyFormGUI | $form, |
| ?array | $prefs = null, |
||
| \ilRadioOption|\ilCheckboxGroupInputGUI|null | $parent = null, |
||
| bool | $anonymized = false, |
||
| string | $key_suffix = '' |
||
| ) |
Definition at line 617 of file class.PersonalProfileGUI.php.
References $c, ilPropertyFormGUI\addItem(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), ILIAS\Refinery\transform(), and ILIAS\Repository\user().
Here is the call graph for this function:
|
private |
Definition at line 430 of file class.PersonalProfileGUI.php.
References Vendor\Package\$e, ilObjUser\_loginExists(), ILIAS\Repository\form(), ilUtil\isLogin(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
Here is the call graph for this function:
|
private |
Definition at line 66 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 81 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 75 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 76 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 69 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 90 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 74 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 62 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 63 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 72 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 73 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 68 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 87 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 84 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 83 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 82 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 79 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 64 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 67 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 70 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 71 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 61 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 77 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 78 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 88 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 65 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 85 of file class.PersonalProfileGUI.php.
| const ILIAS\User\Profile\PersonalProfileGUI::CHANGE_EMAIL_CMD = 'changeEmail' |
Definition at line 59 of file class.PersonalProfileGUI.php.
Referenced by ILIAS\User\StaticURLHandler\buildChangeEmailUrl().
|
private |
Definition at line 57 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 58 of file class.PersonalProfileGUI.php.