ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
GUI class for personal profile. More...
Public Member Functions | |
executeCommand () | |
userSettingVisible (string $setting) | |
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 () | |
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 |
Profile | $profile |
UserSettings | $user_settings |
ilLogger | $logger |
FileUpload | $uploads |
Interruptive | $email_change_confirmation_modal = null |
GUI class for personal profile.
Definition at line 49 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 478 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\form(), ILIAS\Repository\profile(), and ILIAS\Repository\user().
|
private |
Definition at line 391 of file class.PersonalProfileGUI.php.
References $id, $message, ILIAS\Repository\ctrl(), ILIAS\Repository\form(), ilRegistrationSettings\IL_REG_ACTIVATION, ILIAS\Repository\lng(), and ILIAS\Repository\settings().
|
private |
Definition at line 288 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\lng(), and ILIAS\Repository\user().
|
private |
Definition at line 893 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\form().
ILIAS\User\Profile\PersonalProfileGUI::changeEmail | ( | ) |
Definition at line 487 of file class.PersonalProfileGUI.php.
References $token, ilRegistrationSettings\IL_REG_ACTIVATION, ILIAS\Repository\lng(), send(), ILIAS\Repository\settings(), and ILIAS\Repository\user().
ILIAS\User\Profile\PersonalProfileGUI::downloadPersonalData | ( | ) |
Download personal data export file.
Definition at line 802 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\user().
|
private |
Definition at line 366 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\form().
|
private |
Definition at line 377 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\user().
ILIAS\User\Profile\PersonalProfileGUI::executeCommand | ( | ) |
Definition at line 145 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().
ILIAS\User\Profile\PersonalProfileGUI::exportPersonalData | ( | ) |
Definition at line 792 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\ctrl(), and ILIAS\Repository\user().
|
private |
Definition at line 542 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\settings(), and ILIAS\Repository\user().
|
private |
Definition at line 879 of file class.PersonalProfileGUI.php.
References ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().
ILIAS\User\Profile\PersonalProfileGUI::goToEmailConfirmation | ( | ) |
Definition at line 453 of file class.PersonalProfileGUI.php.
References $token, ILIAS\Repository\ctrl(), ILIAS\Repository\form(), ilSession\SESSION_CLOSE_USER, ilSession\setClosingContext(), and ILIAS\Repository\user().
ILIAS\User\Profile\PersonalProfileGUI::importPersonalData | ( | ) |
Definition at line 851 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\form(), ILIAS\Repository\lng(), ILIAS\Repository\tabs(), and ILIAS\Repository\user().
ILIAS\User\Profile\PersonalProfileGUI::importPersonalDataSelection | ( | ) |
Definition at line 807 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\form(), and ILIAS\Repository\tabs().
ILIAS\User\Profile\PersonalProfileGUI::initPersonalDataForm | ( | ) |
Definition at line 327 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\form(), ILIAS\Repository\lng(), ILIAS\Repository\profile(), and ILIAS\Repository\user().
ILIAS\User\Profile\PersonalProfileGUI::initPersonalDataImportForm | ( | ) |
Definition at line 818 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\form(), and ILIAS\Repository\lng().
|
private |
Definition at line 550 of file class.PersonalProfileGUI.php.
References $info, ILIAS\Repository\ctrl(), ILIAS\Repository\form(), ILIAS\Repository\lng(), ILIAS\Repository\settings(), and ILIAS\Repository\user().
|
private |
Definition at line 418 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\profile().
ILIAS\User\Profile\PersonalProfileGUI::savePersonalData | ( | ) |
Definition at line 338 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().
ILIAS\User\Profile\PersonalProfileGUI::savePublicProfile | ( | ) |
Definition at line 714 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().
ILIAS\User\Profile\PersonalProfileGUI::setHeader | ( | ) |
Definition at line 256 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\lng().
Referenced by ILIAS\User\Profile\PersonalProfileGUI\executeCommand().
ILIAS\User\Profile\PersonalProfileGUI::setTabs | ( | ) |
Definition at line 220 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().
|
private |
Definition at line 873 of file class.PersonalProfileGUI.php.
Referenced by ILIAS\User\Profile\PersonalProfileGUI\executeCommand().
ILIAS\User\Profile\PersonalProfileGUI::showExportImport | ( | ) |
Definition at line 759 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\lng(), ILIAS\Repository\tabs(), ILIAS\Repository\toolbar(), and ILIAS\Repository\user().
ILIAS\User\Profile\PersonalProfileGUI::showPersonalData | ( | bool | $a_no_init = false | ) |
Definition at line 261 of file class.PersonalProfileGUI.php.
Referenced by ILIAS\User\Profile\PersonalProfileGUI\showProfile().
ILIAS\User\Profile\PersonalProfileGUI::showProfile | ( | ) |
show profile form
/OLD IMPLEMENTATION DEPRECATED
Definition at line 214 of file class.PersonalProfileGUI.php.
References ILIAS\User\Profile\PersonalProfileGUI\showPersonalData().
ILIAS\User\Profile\PersonalProfileGUI::showPublicProfile | ( | bool | $a_no_init = false | ) |
Definition at line 527 of file class.PersonalProfileGUI.php.
References ILIAS\Repository\form(), ILIAS\User\Profile\ChecklistStatus\STEP_PUBLISH_OPTIONS, and ILIAS\Repository\tabs().
ILIAS\User\Profile\PersonalProfileGUI::showPublicProfileFields | ( | \ilPropertyFormGUI | $form, |
?array | $prefs = null , |
||
\ilRadioOption|\ilCheckboxGroupInputGUI|null | $parent = null , |
||
bool | $anonymized = false , |
||
string | $key_suffix = '' |
||
) |
Definition at line 612 of file class.PersonalProfileGUI.php.
References $c, ilPropertyFormGUI\addItem(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), ILIAS\Refinery\transform(), and ILIAS\Repository\user().
|
private |
Definition at line 428 of file class.PersonalProfileGUI.php.
References Vendor\Package\$e, ilObjUser\_loginExists(), ILIAS\Repository\form(), ilUtil\isLogin(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
ILIAS\User\Profile\PersonalProfileGUI::userSettingVisible | ( | string | $setting | ) |
Definition at line 204 of file class.PersonalProfileGUI.php.
References ILIAS\$setting.
|
private |
Definition at line 60 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 75 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 69 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 70 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 63 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 84 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 68 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 56 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 57 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 66 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 67 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 62 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 81 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 78 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 77 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 76 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 73 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 58 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 61 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 64 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 65 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 55 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 71 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 72 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 82 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 59 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 79 of file class.PersonalProfileGUI.php.
const ILIAS\User\Profile\PersonalProfileGUI::CHANGE_EMAIL_CMD = 'changeEmail' |
Definition at line 53 of file class.PersonalProfileGUI.php.
Referenced by ILIAS\User\StaticURLHandler\buildChangeEmailUrl().
|
private |
Definition at line 51 of file class.PersonalProfileGUI.php.
|
private |
Definition at line 52 of file class.PersonalProfileGUI.php.