Open Journal Systems  3.3.0
files/submissionDocuments/form/EditLibraryFileForm.inc.php
1 <?php
2 
16 import('lib.pkp.controllers.grid.files.form.LibraryFileForm');
17 
21 
24 
31  function __construct($contextId, $fileId, $submissionId) {
32  parent::__construct('controllers/grid/files/submissionDocuments/form/editFileForm.tpl', $contextId);
33 
34  $this->submissionId = $submissionId;
35  $libraryFileDao = DAORegistry::getDAO('LibraryFileDAO'); /* @var $libraryFileDao LibraryFileDAO */
36  $this->libraryFile = $libraryFileDao->getById($fileId);
37 
38  if (!$this->libraryFile || $this->libraryFile->getContextId() != $this->contextId || $this->libraryFile->getSubmissionId() != $this->getSubmissionId()) {
39  fatalError('Invalid library file!');
40  }
41  }
42 
46  function initData() {
47  $this->_data = array(
48  'submissionId' => $this->libraryFile->getSubmissionId(),
49  'libraryFileName' => $this->libraryFile->getName(null), // Localized
50  'libraryFile' => $this->libraryFile // For read-only info
51  );
52  }
53 
57  function execute(...$functionArgs) {
58  $this->libraryFile->setName($this->getData('libraryFileName'), null); // Localized
59  $this->libraryFile->setType($this->getData('fileType'));
60 
61  $libraryFileDao = DAORegistry::getDAO('LibraryFileDAO'); /* @var $libraryFileDao LibraryFileDAO */
62  $libraryFileDao->updateObject($this->libraryFile);
63 
64  parent::execute(...$functionArgs);
65  }
66 
71  function getSubmissionId() {
72  return $this->submissionId;
73  }
74 }
EditLibraryFileForm\$libraryFile
$libraryFile
Definition: files/submissionDocuments/form/EditLibraryFileForm.inc.php:20
EditLibraryFileForm\initData
initData()
Definition: files/submissionDocuments/form/EditLibraryFileForm.inc.php:46
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
EditLibraryFileForm\getSubmissionId
getSubmissionId()
Definition: files/submissionDocuments/form/EditLibraryFileForm.inc.php:71
Form\getData
getData($key)
Definition: Form.inc.php:220
EditLibraryFileForm\__construct
__construct($contextId, $fileId, $submissionId)
Definition: files/submissionDocuments/form/EditLibraryFileForm.inc.php:31
fatalError
if(!function_exists('import')) fatalError($reason)
Definition: functions.inc.php:32
EditLibraryFileForm
Form for editing a library file.
Definition: files/submissionDocuments/form/EditLibraryFileForm.inc.php:18
EditLibraryFileForm\execute
execute(... $functionArgs)
Definition: files/submissionDocuments/form/EditLibraryFileForm.inc.php:57
EditLibraryFileForm\$submissionId
$submissionId
Definition: files/submissionDocuments/form/EditLibraryFileForm.inc.php:23
LibraryFileForm
Form for adding/editing a file.
Definition: LibraryFileForm.inc.php:19
EditLibraryFileForm\$contextId
$contextId
Definition: settings/library/form/EditLibraryFileForm.inc.php:23