Esempio n. 1
0
 /**
  * Save changes to a user profile.
  */
 function updateUser()
 {
     $this->validate();
     $this->setupTemplate(true);
     $conference =& Request::getConference();
     $userId = Request::getUserVar('userId');
     if (!empty($userId) && !Validation::canAdminister($conference->getId(), $userId)) {
         // We don't have administrative rights
         // over this user. Display an error.
         $templateMgr =& TemplateManager::getManager();
         $templateMgr->assign('pageTitle', 'manager.people');
         $templateMgr->assign('errorMsg', 'manager.people.noAdministrativeRights');
         $templateMgr->assign('backLink', Request::url(null, null, null, 'people', 'all'));
         $templateMgr->assign('backLinkLabel', 'manager.people.allUsers');
         return $templateMgr->display('common/error.tpl');
     }
     import('classes.manager.form.UserManagementForm');
     if (checkPhpVersion('5.0.0')) {
         // WARNING: This form needs $this in constructor
         $userForm = new UserManagementForm($userId);
     } else {
         $userForm =& new UserManagementForm($userId);
     }
     $userForm->readInputData();
     if ($userForm->validate()) {
         $userForm->execute();
         if (Request::getUserVar('createAnother')) {
             $templateMgr =& TemplateManager::getManager();
             $templateMgr->assign('currentUrl', Request::url(null, null, null, 'people', 'all'));
             $templateMgr->assign('userCreated', true);
             unset($userForm);
             if (checkPhpVersion('5.0.0')) {
                 // WARNING: This form needs $this in constructor
                 $userForm = new UserManagementForm();
             } else {
                 $userForm =& new UserManagementForm();
             }
             $userForm->initData();
             $userForm->display();
         } else {
             if ($source = Request::getUserVar('source')) {
                 Request::redirectUrl($source);
             } else {
                 Request::redirect(null, null, null, 'people', 'all');
             }
         }
     } else {
         $userForm->display();
     }
 }
 /**
  * Save changes to a user profile.
  */
 function updateUser($args, $request)
 {
     $this->validate();
     $this->setupTemplate($request);
     import('classes.manager.form.UserManagementForm');
     $userForm = new UserManagementForm();
     $userForm->readInputData();
     if ($userForm->validate()) {
         $userForm->execute();
         if ($request->getUserVar('createAnother')) {
             $this->setupTemplate($request);
             $templateMgr = TemplateManager::getManager($request);
             $templateMgr->assign('currentUrl', $request->url(null, null, 'index'));
             $templateMgr->assign('userCreated', true);
             $userForm = new UserManagementForm();
             $userForm->initData();
             $userForm->display();
         } else {
             $source = $request->getUserVar('source');
             if (isset($source) && !empty($source)) {
                 $request->redirectUrl($source);
             } else {
                 $request->redirect(null, null, 'selectSubscriber');
             }
         }
     } else {
         $userForm->display();
     }
 }
 /**
  * Save changes to a user profile.
  */
 function updateUser()
 {
     $this->validate();
     $this->setupTemplate(true);
     $journal =& Request::getJournal();
     import('classes.manager.form.UserManagementForm');
     if (checkPhpVersion('5.0.0')) {
         // WARNING: This form needs $this in constructor
         $userForm = new UserManagementForm();
     } else {
         $userForm =& new UserManagementForm();
     }
     $userForm->readInputData();
     if ($userForm->validate()) {
         $userForm->execute();
         if (Request::getUserVar('createAnother')) {
             $this->setupTemplate(true);
             $templateMgr =& TemplateManager::getManager();
             $templateMgr->assign('currentUrl', Request::url(null, null, 'index'));
             $templateMgr->assign('userCreated', true);
             if (checkPhpVersion('5.0.0')) {
                 // WARNING: This form needs $this in constructor
                 $userForm = new UserManagementForm();
             } else {
                 $userForm =& new UserManagementForm();
             }
             $userForm->initData();
             $userForm->display();
         } else {
             $source = Request::getUserVar('source');
             if (isset($source) && !empty($source)) {
                 Request::redirectUrl($source);
             } else {
                 Request::redirect(null, null, 'selectSubscriber');
             }
         }
     } else {
         $userForm->display();
     }
 }
Esempio n. 4
0
 /**
  * Save changes to a user profile.
  */
 function updateUser($args, &$request)
 {
     $this->validate();
     $this->setupTemplate($request, true);
     $userId = $request->getUserVar('userId');
     if (!empty($userId) && !Validation::canAdminister($userId)) {
         // We don't have administrative rights
         // over this user. Display an error.
         $templateMgr =& TemplateManager::getManager($request);
         $templateMgr->assign('pageTitle', 'admin.people');
         $templateMgr->assign('errorMsg', 'admin.people.noAdministrativeRights');
         $templateMgr->assign('backLink', $request->url(null, 'people', 'all'));
         $templateMgr->assign('backLinkLabel', 'admin.people.allUsers');
         return $templateMgr->display('common/error.tpl');
     }
     import('classes.admin.form.UserManagementForm');
     $userForm = new UserManagementForm($userId);
     $userForm->readInputData();
     if ($userForm->validate()) {
         $userForm->execute();
         if ($request->getUserVar('createAnother')) {
             $templateMgr =& TemplateManager::getManager($request);
             $templateMgr->assign('currentUrl', $request->url(null, 'people', 'all'));
             $templateMgr->assign('userCreated', true);
             unset($userForm);
             $userForm = new UserManagementForm();
             $userForm->initData();
             $userForm->display();
         } else {
             if ($source = $request->getUserVar('source')) {
                 $request->redirectUrl($source);
             } else {
                 $request->redirect(null, 'people', 'all');
             }
         }
     } else {
         $this->setupTemplate($request, true);
         $userForm->display();
     }
 }