Open Monograph Press
3.3.0
AuthorForm.inc.php
1
<?php
2
16
import
(
'lib.pkp.controllers.grid.users.author.form.PKPAuthorForm'
);
17
18
class
AuthorForm
extends
PKPAuthorForm
{
19
//
20
// Overridden template methods
21
//
25
function
initData
() {
26
parent::initData();
27
if
($this->
getAuthor
()) {
28
$this->_data[
'isVolumeEditor'
] = $this->
getAuthor
()->getIsVolumeEditor();
29
}
30
}
31
35
function
fetch
($request, $template =
null
, $display =
false
) {
36
$templateMgr =
TemplateManager::getManager
($request);
37
$templateMgr->assign(
'submission'
,
Services::get
(
'submission'
)->
get
($this->
getPublication
()->
getData
(
'submissionId'
)));
38
return
parent::fetch($request, $template, $display);
39
}
40
44
function
readInputData
() {
45
parent::readInputData();
46
$this->
readUserVars
([
'isVolumeEditor'
]);
47
}
48
52
function
execute
(...$functionParams) {
53
$authorId = parent::execute(...$functionParams);
54
$author =
Services::get
(
'author'
)->get($authorId);
55
if
($author) {
56
$author->setIsVolumeEditor($this->
getData
(
'isVolumeEditor'
));
57
DAORegistry::getDAO
(
'AuthorDAO'
)->updateObject($author);
58
}
59
return
$author->getId();
60
}
61
}
62
63
AuthorForm\readInputData
readInputData()
Definition:
AuthorForm.inc.php:44
AuthorForm\fetch
fetch($request, $template=null, $display=false)
Definition:
AuthorForm.inc.php:35
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition:
DAORegistry.inc.php:57
Form\readUserVars
readUserVars($vars)
Definition:
Form.inc.php:378
PKPAuthorForm
Form for adding/editing a author.
Definition:
PKPAuthorForm.inc.php:18
Form\getData
getData($key)
Definition:
Form.inc.php:220
AuthorForm\initData
initData()
Definition:
AuthorForm.inc.php:25
PKPTemplateManager\getManager
static & getManager($request=null)
Definition:
PKPTemplateManager.inc.php:1239
AuthorForm\execute
execute(... $functionParams)
Definition:
AuthorForm.inc.php:52
AuthorForm
Form for adding/editing a author.
Definition:
AuthorForm.inc.php:18
PKPAuthorForm\getAuthor
getAuthor()
Definition:
PKPAuthorForm.inc.php:63
PKPAuthorForm\getPublication
getPublication()
Definition:
PKPAuthorForm.inc.php:79
PKPServices\get
static get($service)
Definition:
PKPServices.inc.php:49
controllers
grid
users
author
form
AuthorForm.inc.php
Generated on Fri Aug 28 2020 14:51:26 for Open Monograph Press by
1.8.17