/**
  * Upload the submission file.
  * @param $fileName string
  * @return boolean
  */
 function uploadSubmissionFile($fileName)
 {
     import("file.PaperFileManager");
     $paperFileManager = new PaperFileManager($this->paperId);
     $paperDao =& DAORegistry::getDAO('PaperDAO');
     if ($paperFileManager->uploadError($fileName)) {
         return false;
     }
     if ($paperFileManager->uploadedFileExists($fileName)) {
         // upload new submission file, overwriting previous if necessary
         $submissionFileId = $paperFileManager->uploadSubmissionFile($fileName, $this->paper->getSubmissionFileId(), true);
     }
     if (isset($submissionFileId)) {
         $this->paper->setSubmissionFileId($submissionFileId);
         $paperDao->updatePaper($this->paper);
         return true;
     } else {
         return false;
     }
 }