/** * Internal function to return an PaperFile object from a row. * @param $row array * @return PaperFile */ function &_returnPaperFileFromRow(&$row) { $paperFile = new PaperFile(); $paperFile->setFileId($row['file_id']); $paperFile->setRevision($row['revision']); $paperFile->setPaperId($row['paper_id']); $paperFile->setFileName($row['file_name']); $paperFile->setFileType($row['file_type']); $paperFile->setFileSize($row['file_size']); $paperFile->setOriginalFileName($row['original_file_name']); $paperFile->setFileStage($row['file_stage']); $paperFile->setRound($row['round']); $paperFile->setDateUploaded($this->datetimeFromDB($row['date_uploaded'])); $paperFile->setDateModified($this->datetimeFromDB($row['date_modified'])); $paperFile->setViewable($row['viewable']); HookRegistry::call('PaperFileDAO::_returnPaperFileFromRow', array(&$paperFile, &$row)); return $paperFile; }