/** * Save identity settings. */ function execute($request) { $user = $request->getUser(); $user->setSalutation($this->getData('salutation')); $user->setFirstName($this->getData('firstName')); $user->setMiddleName($this->getData('middleName')); $user->setInitials($this->getData('initials')); $user->setLastName($this->getData('lastName')); $user->setSuffix($this->getData('suffix')); $user->setGender($this->getData('gender')); parent::execute($request, $user); }
/** * Save roles settings. * @param $request PKPRequest */ function execute($request) { $user = $request->getUser(); // Save the roles import('lib.pkp.classes.user.form.UserFormHelper'); $userFormHelper = new UserFormHelper(); $userFormHelper->saveRoleContent($this, $user); // Insert the user interests import('lib.pkp.classes.user.InterestManager'); $interestManager = new InterestManager(); $interestManager->setInterestsForUser($user, $this->getData('interests')); parent::execute($request, $user); }
/** * Save contact settings. * @param $request PKPRequest */ function execute($request) { $user = $this->getUser(); $user->setCountry($this->getData('country')); $user->setEmail($this->getData('email')); $user->setPhone($this->getData('phone')); $user->setMailingAddress($this->getData('mailingAddress')); $user->setAffiliation($this->getData('affiliation'), null); // Localized $site = $request->getSite(); $availableLocales = $site->getSupportedLocales(); $locales = array(); foreach ($this->getData('userLocales') as $locale) { if (AppLocale::isLocaleValid($locale) && in_array($locale, $availableLocales)) { array_push($locales, $locale); } } $user->setLocales($locales); parent::execute($request, $user); }
/** * Save public profile settings. * @param $request PKPRequest */ function execute($request) { $user = $request->getUser(); $user->setOrcid($this->getData('orcid')); $user->setUrl($this->getData('userUrl')); $user->setBiography($this->getData('biography'), null); // Localized parent::execute($request, $user); }