Open Monograph Press  3.3.0
ReviewerGossipForm.inc.php
1 <?php
2 
16 import('lib.pkp.classes.form.Form');
17 
18 class ReviewerGossipForm extends Form {
19 
21  var $_user;
22 
25 
32  function __construct($user, $requestArgs) {
33  parent::__construct('controllers/grid/users/reviewer/form/reviewerGossipForm.tpl');
34  $this->_user = $user;
35  $this->_requestArgs = $requestArgs;
36  $this->addCheck(new FormValidatorPost($this));
37  $this->addCheck(new FormValidatorCSRF($this));
38  }
39 
43  function readInputData() {
44  $this->readUserVars(array(
45  'gossip',
46  ));
47  }
48 
52  function fetch($request, $template = null, $display = false) {
53  $templateMgr = TemplateManager::getManager($request);
54  $templateMgr->assign(array(
55  'requestArgs' => $this->_requestArgs,
56  'gossip' => $this->_user->getGossip(),
57  ));
58 
59  return parent::fetch($request, $template, $display);
60  }
61 
65  function execute(...$functionArgs) {
66  $this->_user->setGossip($this->getData('gossip'));
67  $userDao = DAORegistry::getDAO('UserDAO'); /* @var $userDao UserDAO */
68  $userDao->updateObject($this->_user);
69  parent::execute(...$functionArgs);
70  }
71 }
72 
73 
ReviewerGossipForm\__construct
__construct($user, $requestArgs)
Definition: ReviewerGossipForm.inc.php:38
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
ReviewerGossipForm\readInputData
readInputData()
Definition: ReviewerGossipForm.inc.php:49
Form\readUserVars
readUserVars($vars)
Definition: Form.inc.php:378
Form\getData
getData($key)
Definition: Form.inc.php:220
FormValidatorPost
Form validation check to make sure the form is POSTed.
Definition: FormValidatorPost.inc.php:18
ReviewerGossipForm
Form for viewing and editing gossip about a reviewer.
Definition: ReviewerGossipForm.inc.php:18
PKPTemplateManager\getManager
static & getManager($request=null)
Definition: PKPTemplateManager.inc.php:1239
ReviewerGossipForm\$_requestArgs
$_requestArgs
Definition: ReviewerGossipForm.inc.php:30
Form\addCheck
addCheck($formValidator)
Definition: Form.inc.php:395
FormValidatorCSRF
Form validation check to make sure the CSRF token is correct.
Definition: FormValidatorCSRF.inc.php:18
Form
Class defining basic operations for handling HTML forms.
Definition: Form.inc.php:47
ReviewerGossipForm\execute
execute(... $functionArgs)
Definition: ReviewerGossipForm.inc.php:71
ReviewerGossipForm\$_user
$_user
Definition: ReviewerGossipForm.inc.php:24
ReviewerGossipForm\fetch
fetch($request, $template=null, $display=false)
Definition: ReviewerGossipForm.inc.php:58