Ejemplo n.º 1
0
 /**
  * Internal function to return a SuppFile object from a row.
  * @param $row array
  * @return SuppFile
  */
 function &_returnSuppFileFromRow(&$row)
 {
     $suppFile = new SuppFile();
     $suppFile->setId($row['supp_id']);
     $suppFile->setPublicSuppFileId($row['public_supp_file_id']);
     $suppFile->setFileId($row['file_id']);
     $suppFile->setArticleId($row['article_id']);
     $suppFile->setType($row['type']);
     $suppFile->setDateCreated($this->dateFromDB($row['date_created']));
     $suppFile->setLanguage($row['language']);
     $suppFile->setShowReviewers($row['show_reviewers']);
     $suppFile->setDateSubmitted($this->datetimeFromDB($row['date_submitted']));
     $suppFile->setSequence($row['seq']);
     $suppFile->setSuppAssocId($row['assoc_id']);
     //ArticleFile set methods
     $suppFile->setFileName($row['file_name']);
     $suppFile->setOriginalFileName($row['original_file_name']);
     $suppFile->setFileType($row['file_type']);
     $suppFile->setFileSize($row['file_size']);
     $suppFile->setDateModified($this->datetimeFromDB($row['date_modified']));
     $suppFile->setDateUploaded($this->datetimeFromDB($row['date_uploaded']));
     $this->getDataObjectSettings('article_supp_file_settings', 'supp_id', $row['supp_id'], $suppFile);
     HookRegistry::call('SuppFileDAO::_returnSuppFileFromRow', array(&$suppFile, &$row));
     return $suppFile;
 }