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