/** * 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; }