Open Monograph Press  3.3.0
SupplementaryFileMetadataForm.inc.php
1 <?php
19 import('lib.pkp.controllers.wizard.fileUpload.form.SubmissionFilesMetadataForm');
20 
28  function __construct($submissionFile, $stageId, $reviewRound = null) {
29  parent::__construct($submissionFile, $stageId, $reviewRound, 'controllers/wizard/fileUpload/form/supplementaryFileMetadataForm.tpl');
30  AppLocale::requireComponents(LOCALE_COMPONENT_PKP_GRID);
31  }
32 
33 
34  //
35  // Implement template methods from Form
36  //
40  function readInputData() {
41  $this->readUserVars(array(
42  'creator', 'subject', 'description', 'publisher', 'sponsor', 'source', 'language', 'dateCreated',
43  ));
44  parent::readInputData();
45  }
46 
50  function execute(...$functionArgs) {
51  // Update the submission file from form data.
52  $submissionFile = $this->getSubmissionFile();
53  $submissionFile->setSubject($this->getData('subject'), null); // Localized
54  $submissionFile->setCreator($this->getData('creator'), null); // Localized
55  $submissionFile->setDescription($this->getData('description'), null); // Localized
56  $submissionFile->setPublisher($this->getData('publisher'), null); // Localized
57  $submissionFile->setSponsor($this->getData('sponsor'), null); // Localized
58  $submissionFile->setSource($this->getData('source'), null); // Localized
59  $submissionFile->setLanguage($this->getData('language'));
60  $submissionFile->setDateCreated($this->getData('dateCreated'));
61 
62  // Persist the submission file.
63  parent::execute(...$functionArgs);
64  }
65 }
66 
67 
AppLocale\requireComponents
static requireComponents()
Definition: env1/MockAppLocale.inc.php:56
SupplementaryFileMetadataForm
Form for editing artwork file metadata.
Definition: SupplementaryFileMetadataForm.inc.php:21
SubmissionFilesMetadataForm\getSubmissionFile
getSubmissionFile()
Definition: SubmissionFilesMetadataForm.inc.php:74
SupplementaryFileMetadataForm\execute
execute(... $functionArgs)
Definition: SupplementaryFileMetadataForm.inc.php:50
Form\readUserVars
readUserVars($vars)
Definition: Form.inc.php:378
Form\getData
getData($key)
Definition: Form.inc.php:220
SupplementaryFileMetadataForm\readInputData
readInputData()
Definition: SupplementaryFileMetadataForm.inc.php:40
SubmissionFilesMetadataForm
Form for editing a submission file's metadata.
Definition: SubmissionFilesMetadataForm.inc.php:18
SupplementaryFileMetadataForm\__construct
__construct($submissionFile, $stageId, $reviewRound=null)
Definition: SupplementaryFileMetadataForm.inc.php:28