/** * PRIVATE routine to generate a dummy file. Used in handleUpload. * @param $paper object * @return object paperFile */ function &generateDummyFile(&$paper) { $paperFileDao =& DAORegistry::getDAO('PaperFileDAO'); $paperFile = new PaperFile(); $paperFile->setPaperId($paper->getId()); $paperFile->setFileName('temp'); $paperFile->setOriginalFileName('temp'); $paperFile->setFileType('temp'); $paperFile->setFileSize(0); $paperFile->setType('temp'); $paperFile->setDateUploaded(Core::getCurrentDate()); $paperFile->setDateModified(Core::getCurrentDate()); $paperFile->setStage(0); $paperFile->setRevision(1); $paperFile->setFileId($paperFileDao->insertPaperFile($paperFile)); return $paperFile; }
/** * 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; }