Open Journal Systems  3.3.0
CriticalTimesIssueTocFormHandler.inc.php
1 <?php
11 import('lib.pkp.classes.form.Form');
12 
19  public $_issue;
20 
25  function __construct($issue) {
26  parent::__construct('controllers/grid/issues/issueToc.tpl');
27  $this->addCheck(new FormValidatorPost($this));
28  $this->addCheck(new FormValidatorCSRF($this));
29  $this->_issue = $issue;
30  }
31 
35  function initData($request) {
36  $this->setData('group1Items', $this->_issue->getData('group1Items'));
37  $this->setData('group1IsSpecial', $this->_issue->getData('group1IsSpecial'));
38  $this->setData('group1Editor', $this->_issue->getData('group1Editor'));
39  $this->setData('group2Name', $this->_issue->getData('group2Name'));
40  $this->setData('group2Description', $this->_issue->getData('group2Description'));
41  $this->setData('group2Items', $this->_issue->getData('group2Items'));
42  $this->setData('group2IsSpecial', $this->_issue->getData('group2IsSpecial'));
43  $this->setData('group2Editor', $this->_issue->getData('group2Editor'));
44  $this->setData('group3Name', $this->_issue->getData('group3Name'));
45  $this->setData('group3Description', $this->_issue->getData('group3Description'));
46  $this->setData('group3Items', $this->_issue->getData('group3Items'));
47  $this->setData('group3IsSpecial', $this->_issue->getData('group3IsSpecial'));
48  $this->setData('group3Editor', $this->_issue->getData('group3Editor'));
49  $this->setData('group4Name', $this->_issue->getData('group4Name'));
50  $this->setData('group4Description', $this->_issue->getData('group4Description'));
51  $this->setData('group4Items', $this->_issue->getData('group4Items'));
52  $this->setData('group4IsSpecial', $this->_issue->getData('group4IsSpecial'));
53  $this->setData('group4Editor', $this->_issue->getData('group4Editor'));
54  $this->setData('group5Name', $this->_issue->getData('group5Name'));
55  $this->setData('group5Description', $this->_issue->getData('group5Description'));
56  $this->setData('group5Items', $this->_issue->getData('group5Items'));
57  $this->setData('group5IsSpecial', $this->_issue->getData('group5IsSpecial'));
58  $this->setData('group5Editor', $this->_issue->getData('group5Editor'));
59  $this->setData('group6Name', $this->_issue->getData('group6Name'));
60  $this->setData('group6Description', $this->_issue->getData('group6Description'));
61  $this->setData('group6Items', $this->_issue->getData('group6Items'));
62  $this->setData('group6IsSpecial', $this->_issue->getData('group6IsSpecial'));
63  $this->setData('group6Editor', $this->_issue->getData('group6Editor'));
64  parent::initData($request);
65  }
66 
70  function readInputData() {
71  $this->readUserVars(array(
72  'group1Items','group1IsSpecial','group1Editor',
73  'group2Name','group2Description','group2Items','group2IsSpecial','group2Editor',
74  'group3Name','group3Description','group3Items','group3IsSpecial','group3Editor',
75  'group4Name','group4Description','group4Items','group4IsSpecial','group4Editor',
76  'group5Name','group5Description','group5Items','group5IsSpecial','group5Editor',
77  'group6Name','group6Description','group6Items','group6IsSpecial','group6Editor',
78  ));
79  }
80 
85  function execute($request) {
86  $context = $request->getContext();
87  $contextId = $context ? $context->getId() : CONTEXT_ID_NONE;
88  $issueDao = DAORegistry::getDAO('IssueDAO');
89 
90  $this->_issue->setData('group1Items', $this->getData('group1Items'));
91  $this->_issue->setData('group1IsSpecial', $this->getData('group1IsSpecial'));
92  $this->_issue->setData('group1Editor', $this->getData('group1Editor'));
93  $this->_issue->setData('group2Name', $this->getData('group2Name'));
94  $this->_issue->setData('group2Description', $this->getData('group2Description'));
95  $this->_issue->setData('group2Items', $this->getData('group2Items'));
96  $this->_issue->setData('group2IsSpecial', $this->getData('group2IsSpecial'));
97  $this->_issue->setData('group2Editor', $this->getData('group2Editor'));
98  $this->_issue->setData('group3Name', $this->getData('group3Name'));
99  $this->_issue->setData('group3Description', $this->getData('group3Description'));
100  $this->_issue->setData('group3Items', $this->getData('group3Items'));
101  $this->_issue->setData('group3IsSpecial', $this->getData('group3IsSpecial'));
102  $this->_issue->setData('group3Editor', $this->getData('group3Editor'));
103  $this->_issue->setData('group4Name', $this->getData('group4Name'));
104  $this->_issue->setData('group4Description', $this->getData('group4Description'));
105  $this->_issue->setData('group4Items', $this->getData('group4Items'));
106  $this->_issue->setData('group4IsSpecial', $this->getData('group4IsSpecial'));
107  $this->_issue->setData('group4Editor', $this->getData('group4Editor'));
108  $this->_issue->setData('group5Name', $this->getData('group5Name'));
109  $this->_issue->setData('group5Description', $this->getData('group5Description'));
110  $this->_issue->setData('group5Items', $this->getData('group5Items'));
111  $this->_issue->setData('group5IsSpecial', $this->getData('group5IsSpecial'));
112  $this->_issue->setData('group5Editor', $this->getData('group5Editor'));
113  $this->_issue->setData('group6Name', $this->getData('group6Name'));
114  $this->_issue->setData('group6Description', $this->getData('group6Description'));
115  $this->_issue->setData('group6Items', $this->getData('group6Items'));
116  $this->_issue->setData('group6IsSpecial', $this->getData('group6IsSpecial'));
117  $this->_issue->setData('group6Editor', $this->getData('group6Editor'));
118 
119  $issueDao->updateObject($this->_issue);
120 
121  parent::execute();
122  }
123 
124 
125 }
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
CriticalTimesIssueTocFormHandler\__construct
__construct($issue)
Definition: CriticalTimesIssueTocFormHandler.inc.php:25
Form\setData
setData($key, $value=null)
Definition: Form.inc.php:229
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
CriticalTimesIssueTocFormHandler\execute
execute($request)
Definition: CriticalTimesIssueTocFormHandler.inc.php:85
CriticalTimesIssueTocFormHandler\initData
initData($request)
Definition: CriticalTimesIssueTocFormHandler.inc.php:35
CriticalTimesIssueTocFormHandler\$_issue
$_issue
Definition: CriticalTimesIssueTocFormHandler.inc.php:19
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
CriticalTimesIssueTocFormHandler
Definition: CriticalTimesIssueTocFormHandler.inc.php:13
CriticalTimesIssueTocFormHandler\readInputData
readInputData()
Definition: CriticalTimesIssueTocFormHandler.inc.php:70