16 import(
'lib.pkp.classes.submission.form.SubmissionSubmitForm');
33 $this->_metadataFormImplem = $metadataFormImplementation;
41 $this->_metadataFormImplem->initData($this->submission);
42 return parent::initData();
48 function fetch($request, $template =
null, $display =
false) {
54 foreach ($metadataFields as $field) {
55 $templateMgr->assign(array(
56 $field .
'Enabled' =>
$context->getData($field) === METADATA_REQUEST ||
$context->getData($field) === METADATA_REQUIRE,
57 $field .
'Required' =>
$context->getData($field) === METADATA_REQUIRE,
61 $templateMgr->assign(
'publicationId', $this->submission->getCurrentPublication()->getId());
63 return parent::fetch($request, $template, $display);
70 $this->_metadataFormImplem->readInputData();
78 return $this->_metadataFormImplem->getLocaleFieldNames();
85 function execute(...$functionArgs) {
87 $this->_metadataFormImplem->execute($this->submission,
Application::get()->getRequest());
91 $this->submission = $submissionDao->getById($this->submissionId);
94 if ($this->submission->getSubmissionProgress() <= $this->step) {
95 $this->submission->setSubmissionProgress($this->step + 1);
96 $this->submission->stampLastActivity();
97 $this->submission->stampModified();
100 parent::execute(...$functionArgs);
103 $submissionDao->updateObject($this->submission);