/** * Display the form. */ function display($request) { $templateMgr = TemplateManager::getManager($request); $user = $this->getUser(); $templateMgr->assign('username', $user->getUsername()); $templateMgr->assign('profileImage', $user->getSetting('profileImage')); $templateMgr = TemplateManager::getManager($request); $userGroupDao = DAORegistry::getDAO('UserGroupDAO'); $userGroupAssignmentDao = DAORegistry::getDAO('UserGroupAssignmentDAO'); $userGroupAssignments = $userGroupAssignmentDao->getByUserId($user->getId()); $userGroupIds = array(); while ($assignment = $userGroupAssignments->next()) { $userGroupIds[] = $assignment->getUserGroupId(); } $templateMgr->assign('userGroupIds', $userGroupIds); parent::display($request); }
/** * Assign form data to user-submitted data. */ function readInputData() { parent::readInputData(); $this->readUserVars(array('username', 'password', 'password2', 'confirmEmail', 'existingUser', 'sendPassword')); if ($this->captchaEnabled) { $this->readUserVars(array('recaptcha_challenge_field', 'recaptcha_response_field')); } if ($this->getData('username') != null) { // Usernames must be lowercase $this->setData('username', strtolower($this->getData('username'))); } }