return;
}
- my @form_values;
- map { push @form_values, { 'key' => $_, 'value' => $form->{$_} } } keys %{ $form };
+ my @form_values = $form->flatten_variables(grep { ($_ ne 'login') && ($_ ne 'password') } keys %{ $form });
$form->get_lists('printers' => 'ALL_PRINTERS');
map { $_->{selected} = $myconfig{default_printer_id} == $_->{id} } @{ $form->{ALL_PRINTERS} };
$form->{copies} = max $myconfig{copies} * 1, 1;
+ my $allow_font_selection = 1;
+ eval { require PDF::API2; };
+ $allow_font_selection = 0 if ($@);
+
$form->{title} = $locale->text('PDF export -- options');
$form->header();
- print $form->parse_html_template('report_generator/pdf_export_options',
- { 'HIDDEN' => \@form_values,
- 'default_margin' => $form->format_amount(\%myconfig, 1.5),
- 'SHOW_PRINTERS' => scalar @{ $form->{ALL_PRINTERS} },
- });
+ print $form->parse_html_template('report_generator/pdf_export_options', { 'HIDDEN' => \@form_values,
+ 'ALLOW_FONT_SELECTION' => $allow_font_selection, });
$lxdebug->leave_sub();
}
return;
}
- my @form_values;
- map { push @form_values, { 'key' => $_, 'value' => $form->{$_} } } keys %{ $form };
+ my @form_values = $form->flatten_variables(grep { ($_ ne 'login') && ($_ ne 'password') } keys %{ $form });
$form->{title} = $locale->text('CSV export -- options');
$form->header();