16 import(
'lib.pkp.controllers.grid.files.form.LibraryFileForm');
28 parent::__construct(
'controllers/grid/files/submissionDocuments/form/newFileForm.tpl',
$contextId);
38 $this->
readUserVars(array(
'temporaryFileId',
'submissionId'));
39 return parent::readInputData();
45 function fetch($request, $template =
null, $display =
false) {
48 return parent::fetch($request, $template, $display);
55 function execute(...$functionArgs) {
60 $temporaryFile = $temporaryFileDao->getTemporaryFile(
61 $this->
getData(
'temporaryFileId'),
69 assert(isset($libraryFile));
70 $libraryFile->setContextId($this->contextId);
71 $libraryFile->setName($this->
getData(
'libraryFileName'),
null);
72 $libraryFile->setType($this->
getData(
'fileType'));
73 $libraryFile->setSubmissionId($this->
getData(
'submissionId'));
75 $fileId = $libraryFileDao->insertObject($libraryFile);
78 import(
'lib.pkp.classes.file.TemporaryFileManager');
80 $temporaryFileManager->deleteById($this->
getData(
'temporaryFileId'), $userId);
82 parent::execute(...$functionArgs);