示例#1
0
 /**
  * Returns a download for meeting notes
  *
  * @param \Decision\Model\Meeting $meeting
  *
  * @return response|null
  */
 public function getMeetingNotesDownload(\Decision\Model\Meeting $meeting)
 {
     if (!$this->isAllowed('view_notes', 'meeting')) {
         $translator = $this->getTranslator();
         throw new \User\Permissions\NotAllowedException($translator->translate('You are not allowed to view meeting notes.'));
     }
     if (is_null($meeting->getNotes())) {
         return null;
     }
     $path = $meeting->getNotes()->getPath();
     $fileName = $meeting->getType() . '-' . $meeting->getNumber() . '.pdf';
     return $this->getFileStorageService()->downloadFile($path, $fileName);
 }