16 import(
'lib.pkp.classes.submission.form.PKPSubmissionSubmitStep1Form');
17 import(
'classes.submission.Submission');
31 function fetch($request, $template =
null, $display =
false) {
36 $activeSeries = array();
37 $seriesIterator = $seriesDao->getByContextId($this->context->getId(),
null, !$canSubmitAll);
38 while ($series = $seriesIterator->next()) {
39 if (!$series->getIsInactive()) {
40 $activeSeries[$series->getId()] = $series->getLocalizedTitle();
43 $seriesOptions = array(
'' => __(
'submission.submit.selectSeries')) + $activeSeries;
44 $templateMgr->assign(
'seriesOptions', $seriesOptions);
46 return parent::fetch($request, $template, $display);
53 if (isset($this->submission)) {
54 parent::initData(array(
55 'seriesId' => $this->submission->getSeriesId(),
56 'seriesPosition' => $this->submission->getSeriesPosition(),
57 'workType' => $this->submission->getWorkType(),
69 if (!parent::validate($callHooks))
return false;
74 $series = $seriesDao->getById($this->
getData(
'seriesId'),
$context->getId());
75 $seriesIsInactive = ($series && $series->getIsInactive()) ?
true :
false;
77 if (
$context->getData(
'disableSubmissions') || $seriesIsInactive) {
89 'workType',
'seriesId',
'seriesPosition',
91 parent::readInputData();