Open Journal Systems  3.3.0
SupplementaryFile.inc.php
1 <?php
2 
20 import('lib.pkp.classes.submission.SubmissionFile');
21 
23 
24  //
25  // Getters and Setters
26  //
32  function getLocalizedCreator($preferredLocale = null) {
33  return $this->getLocalizedData('creator', $preferredLocale);
34  }
35 
41  function getCreator($locale) {
42  return $this->getData('creator', $locale);
43  }
44 
50  function setCreator($creator, $locale) {
51  $this->setData('creator', $creator, $locale);
52  }
53 
58  function getLocalizedSubject() {
59  return $this->getLocalizedData('subject');
60  }
61 
67  function getSubject($locale) {
68  return $this->getData('subject', $locale);
69  }
70 
76  function setSubject($subject, $locale) {
77  $this->setData('subject', $subject, $locale);
78  }
79 
85  return $this->getLocalizedData('description');
86  }
87 
93  function getDescription($locale) {
94  return $this->getData('description', $locale);
95  }
96 
102  function setDescription($description, $locale) {
103  $this->setData('description', $description, $locale);
104  }
105 
111  return $this->getLocalizedData('publisher');
112  }
113 
119  function getPublisher($locale) {
120  return $this->getData('publisher', $locale);
121  }
122 
128  function setPublisher($publisher, $locale) {
129  $this->setData('publisher', $publisher, $locale);
130  }
131 
136  function getLocalizedSponsor() {
137  return $this->getLocalizedData('sponsor');
138  }
139 
145  function getSponsor($locale) {
146  return $this->getData('sponsor', $locale);
147  }
148 
154  function setSponsor($sponsor, $locale) {
155  $this->setData('sponsor', $sponsor, $locale);
156  }
157 
162  function getDateCreated() {
163  return $this->getData('dateCreated');
164  }
165 
170  function setDateCreated($dateCreated) {
171  $this->setData('dateCreated', $dateCreated);
172  }
173 
178  function getLocalizedSource() {
179  return $this->getLocalizedData('source');
180  }
181 
187  function getSource($locale) {
188  return $this->getData('source', $locale);
189  }
190 
196  function setSource($source, $locale) {
197  $this->setData('source', $source, $locale);
198  }
199 
204  function getLanguage() {
205  return $this->getData('language');
206  }
207 
212  function setLanguage($language) {
213  $this->setData('language', $language);
214  }
215 
221  function copyEditableMetadataFrom($submissionFile) {
222  if (is_a($submissionFile, 'SupplementaryFile')) {
223  $this->setCreator($submissionFile->getCreator(null), null);
224  $this->setSubject($submissionFile->getSubject(null), null);
225  $this->setDescription($submissionFile->getDescription(null), null);
226  $this->setPublisher($submissionFile->getPublisher(null), null);
227  $this->setSponsor($submissionFile->getSponsor(null), null);
228  $this->setDateCreated($submissionFile->getDateCreated());
229  $this->setSource($submissionFile->getSource(null), null);
230  $this->setLanguage($submissionFile->getLanguage());
231  }
232 
233  parent::copyEditableMetadataFrom($submissionFile);
234  }
235 
239  function getMetadataForm($stageId, $reviewRound) {
240  import('lib.pkp.controllers.wizard.fileUpload.form.SupplementaryFileMetadataForm');
241  return new SupplementaryFileMetadataForm($this, $stageId, $reviewRound);
242  }
243 }
244 
245 
DataObject\getData
& getData($key, $locale=null)
Definition: DataObject.inc.php:100
SupplementaryFile\getDescription
getDescription($locale)
Definition: SupplementaryFile.inc.php:93
SupplementaryFile\setLanguage
setLanguage($language)
Definition: SupplementaryFile.inc.php:212
SupplementaryFileMetadataForm
Form for editing artwork file metadata.
Definition: SupplementaryFileMetadataForm.inc.php:21
SupplementaryFile\setSubject
setSubject($subject, $locale)
Definition: SupplementaryFile.inc.php:76
SupplementaryFile\getLocalizedCreator
getLocalizedCreator($preferredLocale=null)
Definition: SupplementaryFile.inc.php:32
SupplementaryFile
Supplementary file class. This represents submission files that support a complete Dublin Core metada...
Definition: SupplementaryFile.inc.php:22
SupplementaryFile\getLocalizedPublisher
getLocalizedPublisher()
Definition: SupplementaryFile.inc.php:110
SupplementaryFile\setPublisher
setPublisher($publisher, $locale)
Definition: SupplementaryFile.inc.php:128
SupplementaryFile\getLocalizedDescription
getLocalizedDescription()
Definition: SupplementaryFile.inc.php:84
SupplementaryFile\getLocalizedSubject
getLocalizedSubject()
Definition: SupplementaryFile.inc.php:58
SubmissionFile
Submission file class.
Definition: SubmissionFile.inc.php:35
SupplementaryFile\getSource
getSource($locale)
Definition: SupplementaryFile.inc.php:187
SupplementaryFile\getSubject
getSubject($locale)
Definition: SupplementaryFile.inc.php:67
SupplementaryFile\setSponsor
setSponsor($sponsor, $locale)
Definition: SupplementaryFile.inc.php:154
SupplementaryFile\getDateCreated
getDateCreated()
Definition: SupplementaryFile.inc.php:162
SupplementaryFile\setSource
setSource($source, $locale)
Definition: SupplementaryFile.inc.php:196
SupplementaryFile\setDescription
setDescription($description, $locale)
Definition: SupplementaryFile.inc.php:102
SupplementaryFile\getMetadataForm
getMetadataForm($stageId, $reviewRound)
Definition: SupplementaryFile.inc.php:239
SubmissionFile\getLocalizedData
& getLocalizedData($key, $preferredLocale=null)
Definition: SubmissionFile.inc.php:44
SupplementaryFile\copyEditableMetadataFrom
copyEditableMetadataFrom($submissionFile)
Definition: SupplementaryFile.inc.php:221
SupplementaryFile\getSponsor
getSponsor($locale)
Definition: SupplementaryFile.inc.php:145
SupplementaryFile\getPublisher
getPublisher($locale)
Definition: SupplementaryFile.inc.php:119
SupplementaryFile\getLocalizedSponsor
getLocalizedSponsor()
Definition: SupplementaryFile.inc.php:136
SupplementaryFile\setDateCreated
setDateCreated($dateCreated)
Definition: SupplementaryFile.inc.php:170
SupplementaryFile\getLanguage
getLanguage()
Definition: SupplementaryFile.inc.php:204
SupplementaryFile\setCreator
setCreator($creator, $locale)
Definition: SupplementaryFile.inc.php:50
SupplementaryFile\getLocalizedSource
getLocalizedSource()
Definition: SupplementaryFile.inc.php:178
DataObject\setData
setData($key, $value, $locale=null)
Definition: DataObject.inc.php:132
SupplementaryFile\getCreator
getCreator($locale)
Definition: SupplementaryFile.inc.php:41