• Main Page
  • Modules
  • Classes
  • Files
  • File List

controllers/wizard/fileUpload/form/SubmissionFilesArtworkMetadataForm.inc.php

00001 <?php
00018 import('controllers.wizard.fileUpload.form.SubmissionFilesMetadataForm');
00019 
00020 class SubmissionFilesArtworkMetadataForm extends SubmissionFilesMetadataForm {
00027    function SubmissionFilesArtworkMetadataForm(&$submissionFile, $stageId, $reviewRound = null) {
00028       parent::SubmissionFilesMetadataForm(&$submissionFile, $stageId, $reviewRound);
00029    }
00030 
00031 
00032    //
00033    // Implement template methods from Form
00034    //
00038    function readInputData() {
00039       $this->readUserVars(array(
00040          'artworkCaption', 'artworkCredit', 'artworkCopyrightOwner',
00041          'artworkCopyrightOwnerContact', 'artworkPermissionTerms'
00042       ));
00043       parent::readInputData();
00044    }
00045 
00049    function execute($args, $request) {
00050       //
00051       // FIXME: Should caption, credit, or any other fields be
00052       // localized?
00053       // FIXME: How to upload a permissions file?
00054       // FIXME: How to select a contact author from the submission
00055       // author list?
00056       //
00057 
00058       // Update the sumbission file by reference.
00059       $submissionFile =& $this->getSubmissionFile();
00060       $submissionFile->setCaption($this->getData('artworkCaption'));
00061       $submissionFile->setCredit($this->getData('artworkCredit'));
00062       $submissionFile->setCopyrightOwner($this->getData('artworkCopyrightOwner'));
00063       $submissionFile->setCopyrightOwnerContactDetails($this->getData('artworkCopyrightOwnerContact'));
00064       $submissionFile->setPermissionTerms($this->getData('artworkPermissionTerms'));
00065 
00066       // Persist the submission file.
00067       parent::execute($args, $request);
00068    }
00069 }
00070 
00071 ?>

Generated on Mon Sep 17 2012 13:58:56 for Open Monograph Press by  doxygen 1.7.1