Esempio n. 1
0
 /**
  * Display form to create/edit a user profile.
  * @param $args array optional, if set the first parameter is the ID of the user to edit
  */
 function editUser($args, &$request)
 {
     $this->validate();
     $this->setupTemplate(true);
     $conference =& Request::getConference();
     $userId = isset($args[0]) ? $args[0] : null;
     $templateMgr =& TemplateManager::getManager();
     if ($userId !== null && !Validation::canAdminister($conference->getId(), $userId)) {
         // We don't have administrative rights
         // over this user. Display an error.
         $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');
     $templateMgr->assign('currentUrl', Request::url(null, null, null, 'people', 'all'));
     if (checkPhpVersion('5.0.0')) {
         // WARNING: This form needs $this in constructor
         $userForm = new UserManagementForm($userId);
     } else {
         $userForm =& new UserManagementForm($userId);
     }
     if ($userForm->isLocaleResubmit()) {
         $userForm->readInputData();
     } else {
         $userForm->initData($args, $request);
     }
     $userForm->display();
 }
 /**
  * Display form to create a user profile.
  * @param $args array
  * @param $request PKPRequest
  */
 function createUser($args, $request)
 {
     $this->validate();
     $this->setupTemplate($request);
     $templateMgr = TemplateManager::getManager($request);
     import('classes.manager.form.UserManagementForm');
     $templateMgr->assign('currentUrl', $request->url(null, null, 'createUser'));
     $userForm = new UserManagementForm();
     if ($userForm->isLocaleResubmit()) {
         $userForm->readInputData();
     } else {
         $userForm->initData();
     }
     $userForm->display();
 }
 /**
  * Display form to create a user profile.
  * @param $args array optional
  */
 function createUser($args = array())
 {
     $this->validate();
     $this->setupTemplate(true);
     $journal =& Request::getJournal();
     $templateMgr =& TemplateManager::getManager();
     import('classes.manager.form.UserManagementForm');
     $templateMgr->assign('currentUrl', Request::url(null, null, 'createUser'));
     if (checkPhpVersion('5.0.0')) {
         // WARNING: This form needs $this in constructor
         $userForm = new UserManagementForm();
     } else {
         $userForm =& new UserManagementForm();
     }
     if ($userForm->isLocaleResubmit()) {
         $userForm->readInputData();
     } else {
         $userForm->initData();
     }
     $userForm->display();
 }
Esempio n. 4
0
 /**
  * Display form to create/edit a user profile.
  * @param $args array optional, if set the first parameter is the ID of the user to edit
  */
 function editUser($args, &$request)
 {
     $this->validate();
     $this->setupTemplate($request, true);
     $userId = isset($args[0]) ? $args[0] : null;
     $templateMgr =& TemplateManager::getManager($request);
     if ($userId !== null && !Validation::canAdminister($userId)) {
         // We don't have administrative rights
         // over this user. Display an error.
         $templateMgr->assign('pageTitle', 'admin.people');
         $templateMgr->assign('errorMsg', 'admin.people.noAdministrativeRights');
         $templateMgr->assign('backLink', $request->url(null, null, 'people', 'all'));
         $templateMgr->assign('backLinkLabel', 'admin.people.allUsers');
         return $templateMgr->display('common/error.tpl');
     }
     import('classes.admin.form.UserManagementForm');
     $templateMgr->assign('currentUrl', $request->url(null, 'people', 'all'));
     $userForm = new UserManagementForm($userId);
     if ($userForm->isLocaleResubmit()) {
         $userForm->readInputData();
     } else {
         $userForm->initData();
     }
     $userForm->display();
 }