/** * Internal function to return an MinutesFile object from a row. * @param $row array * @return MinutesFile */ function &_returnMinutesFileFromRow(&$row) { $minutesFile = new MinutesFile(); $minutesFile->setFileId($row['file_id']); $minutesFile->setMeetingId($row['meeting_id']); $minutesFile->setFileName($row['file_name']); $minutesFile->setOriginalFileName($row['original_file_name']); $minutesFile->setFileType($row['file_type']); $minutesFile->setFileSize($row['file_size']); $minutesFile->setType($row['type']); $minutesFile->setArticleId($row['article_id']); $minutesFile->setDateCreated($row['date_created']); HookRegistry::call('MinutesFileDAO::_returnMinutesFileFromRow', array(&$minutesFile, &$row)); return $minutesFile; }
/** * PRIVATE routine to generate a dummy file. Used in handleUpload. * @param $meeting object * @return object minutesFile */ function &generateDummyFile(&$meeting) { $minutesFileDao =& DAORegistry::getDAO('MinutesFileDAO'); $minutesFile = new MinutesFile(); $minutesFile->setMeetingId($meeting->getId()); $minutesFile->setFileName('temp'); $minutesFile->setOriginalFileName('temp'); $minutesFile->setFileType('temp'); $minutesFile->setFileSize(0); $minutesFile->setType('temp'); $minutesFile->setDateCreated(Core::getCurrentDate()); $minutesFile->setFileId($minutesFileDao->insertMinutesFile($minutesFile)); return $minutesFile; }