Open Journal Systems  3.3.0
UserRoleForm.inc.php
1 <?php
2 
16 import('lib.pkp.controllers.grid.settings.user.form.UserForm');
17 
18 class UserRoleForm extends UserForm {
19 
20  /* @var string User full name */
21  var $_userFullName;
22 
28  function __construct($userId, $userFullName) {
29  parent::__construct('controllers/grid/settings/user/form/userRoleForm.tpl', $userId);
30 
31  $this->_userFullName = $userFullName;
32  $this->addCheck(new FormValidatorPost($this));
33  $this->addCheck(new FormValidatorCSRF($this));
34  }
35 
39  function display($request = null, $template = null) {
40  $templateMgr = TemplateManager::getManager($request);
41  $templateMgr->assign(array(
42  'userId' => $this->userId,
43  'userFullName' => $this->_userFullName,
44  ));
45  return parent::display($request, $template);
46  }
47 
51  function execute(...$functionParams) {
52  parent::execute(...$functionParams);
53 
54  // Role management handled by parent form, just return user.
55  $userDao = DAORegistry::getDAO('UserDAO'); /* @var $userDao UserDAO */
56  return $userDao->getById($this->userId);
57  }
58 }
59 
60 
UserRoleForm\$_userFullName
$_userFullName
Definition: UserRoleForm.inc.php:24
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
UserForm\$userId
$userId
Definition: UserForm.inc.php:24
UserRoleForm
Form for managing roles for a newly created user.
Definition: UserRoleForm.inc.php:18
FormValidatorPost
Form validation check to make sure the form is POSTed.
Definition: FormValidatorPost.inc.php:18
UserForm
Base class for user forms.
Definition: UserForm.inc.php:18
PKPTemplateManager\getManager
static & getManager($request=null)
Definition: PKPTemplateManager.inc.php:1239
UserRoleForm\__construct
__construct($userId, $userFullName)
Definition: UserRoleForm.inc.php:31
Form\addCheck
addCheck($formValidator)
Definition: Form.inc.php:395
UserRoleForm\execute
execute(... $functionParams)
Definition: UserRoleForm.inc.php:54
FormValidatorCSRF
Form validation check to make sure the CSRF token is correct.
Definition: FormValidatorCSRF.inc.php:18
UserRoleForm\display
display($request=null, $template=null)
Definition: UserRoleForm.inc.php:42