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