/**
* @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']);
}