16 import(
'lib.pkp.classes.user.form.BaseProfileForm');
26 parent::__construct(
'user/rolesForm.tpl', $user);
34 function fetch($request, $template =
null, $display =
false) {
39 $userGroupAssignments = $userGroupAssignmentDao->getByUserId($request->getUser()->getId());
40 $userGroupIds = array();
41 while ($assignment = $userGroupAssignments->next()) {
42 $userGroupIds[] = $assignment->getUserGroupId();
44 $templateMgr->assign(
'userGroupIds', $userGroupIds);
46 import(
'lib.pkp.classes.user.form.UserFormHelper');
48 $userFormHelper->assignRoleContent($templateMgr, $request);
52 return parent::fetch($request, $template, $display);
59 import(
'lib.pkp.classes.user.InterestManager');
65 'interests' => $interestManager->getInterestsForUser($user),
73 parent::readInputData();
88 $user = $request->getUser();
91 import(
'lib.pkp.classes.user.form.UserFormHelper');
93 $userFormHelper->saveRoleContent($this, $user);
96 import(
'lib.pkp.classes.user.InterestManager');
98 $interestManager->setInterestsForUser($user, $this->
getData(
'interests'));
100 parent::execute(...$functionArgs);