Example #1
0
 /**
  * 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')));
     }
 }