JournalFileManager::downloadFile PHP Method

downloadFile() public method

public downloadFile ( $filePath, $fileType, $inline = false )
    function downloadFile($filePath, $fileType, $inline = false)
    {
        return parent::downloadFile($this->filesDir . $filePath, $fileType, $inline);
    }

Usage Example

 /**
  * @param $args array
  * @param $request Request
  */
 function downloadLayoutTemplate($args, &$request)
 {
     $this->validate();
     $router =& $request->getRouter();
     $journal =& $router->getContext($request);
     $templates = $journal->getSetting('templates');
     import('classes.file.JournalFileManager');
     $journalFileManager = new JournalFileManager($journal);
     $templateId = (int) array_shift($args);
     if ($templateId >= count($templates) || $templateId < 0) {
         $request->redirect(null, null, 'setup');
     }
     $template =& $templates[$templateId];
     $filename = "template-{$templateId}." . $journalFileManager->parseFileExtension($template['originalFilename']);
     $journalFileManager->downloadFile($filename, $template['fileType']);
 }
All Usage Examples Of JournalFileManager::downloadFile