• Main Page
  • Modules
  • Classes
  • Files
  • File List

controllers/grid/settings/user/form/UserRoleForm.inc.php

00001 <?php
00002 
00015 import('controllers.grid.settings.user.form.UserForm');
00016 
00017 class UserRoleForm extends UserForm {
00018 
00019    /* @var string Ûser full name */
00020    var $_userFullName;
00021 
00027    function UserRoleForm($userId, $userFullName) {
00028       parent::UserForm('controllers/grid/settings/user/form/userRoleForm.tpl', $userId);
00029 
00030       $this->_userFullName = $userFullName;
00031       $this->addCheck(new FormValidatorPost($this));
00032    }
00033 
00039    function display($args, &$request) {
00040       $helpTopicId = 'press.users.createNewUser';
00041       $templateMgr =& TemplateManager::getManager();
00042 
00043       $templateMgr->assign('userId', $this->userId);
00044       $templateMgr->assign('userFullName', $this->_userFullName);
00045       $templateMgr->assign('helpTopicId', $helpTopicId);
00046 
00047       return $this->fetch($request);
00048    }
00049 
00055    function &execute($args, &$request) {
00056       parent::execute($request);
00057 
00058       // Role management handled by parent form, just return user.
00059       $userDao =& DAORegistry::getDAO('UserDAO');
00060       $user =& $userDao->getById($this->userId);
00061       return $user;
00062    }
00063 }
00064 
00065 ?>

Generated on Mon Sep 17 2012 13:58:56 for Open Monograph Press by  doxygen 1.7.1