20 import(
'lib.pkp.classes.submission.SubmissionFileDAODelegate');
21 import(
'lib.pkp.classes.submission.SupplementaryFile');
34 function insertObject($supplementaryFile, $sourceFile, $isUpload =
false) {
36 $supplementaryFile = parent::insertObject($supplementaryFile, $sourceFile, $isUpload);
37 if (!$supplementaryFile)
return null;
41 'INSERT INTO submission_supplementary_files
46 (
int) $supplementaryFile->getFileId(),
47 (
int) $supplementaryFile->getRevision(),
51 return $supplementaryFile;
62 if (!parent::updateObject($suppFile, $previousFile))
return false;
66 'UPDATE submission_supplementary_files
70 WHERE file_id = ? AND revision = ?',
72 (
int)$suppFile->getFileId(),
73 (
int)$suppFile->getRevision(),
74 (
int)$previousFile->getFileId(),
75 (
int)$previousFile->getRevision()
86 if (!parent::deleteObject($submissionFile))
return false;
90 'DELETE FROM submission_supplementary_files
91 WHERE file_id = ? AND revision = ?',
93 (
int) $submissionFile->getFileId(),
94 (
int) $submissionFile->getRevision()
105 parent::getLocaleFieldNames(),
107 'creator',
'subject',
'description',
'publisher',
'sponsor',
'source',
117 parent::getAdditionalFieldNames(),
119 'dateCreated',
'language',