function views_pdf_templates in Views PDF 7.3
Same name and namespace in other branches
- 7 views_pdf.admin.inc \views_pdf_templates()
Page to manage PDF templates.
2 string references to 'views_pdf_templates'
- PdfTemplate::getAvailableTemplates in ./
views_pdf_template.php - This method returns a list of current uploaded files.
- views_pdf_menu in ./
views_pdf.module - Implements hook_menu().
File
- ./
views_pdf.admin.inc, line 115 - Theme function for enhence the views admin interface vor PDF options.
Code
function views_pdf_templates($form, &$form_state) {
$rows = array();
foreach (_list_pdfs($pdf_dir) as $file_name => $name) {
$rows[] = array(
array(
'data' => l($name, file_create_url("{$pdf_dir}/{$file_name}")),
),
array(
'data' => l(t('Delete'), "admin/structure/views/pdfs/delete/{$file_name}"),
),
);
}
$form['decription']['#markup'] = t('<h4>The files listed and uploaded here are available as templates for use in <em>PDF Page</em> view displays.</h4>');
$form['pdf_list']['#markup'] = theme_table(array(
'header' => array(
t('Template files'),
t('Action'),
),
'rows' => $rows,
'attributes' => array(),
'caption' => '',
'colgroups' => array(),
'sticky' => 0,
'empty' => '',
));
$form['template_file'] = array(
'#type' => 'file',
'#title' => t('Upload new template file'),
'#description' => t('Select a PDF to upload for use as a template'),
);
$form['pdf_dir'] = array(
'#type' => 'value',
'#value' => $pdf_dir,
);
$form['actions'] = array(
'#type' => 'actions',
'submit' => array(
'#type' => 'submit',
'#value' => t('Upload'),
'#submit' => array(
'views_pdf_templates_submit',
),
),
);
return $form;
}