/** * 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(); }
/** * 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(); }