use English qw(-no_match_vars);
use SL::DB::AuthUser;
+use SL::DB::Default;
use SL::DB::Order;
use SL::DB::Invoice;
use SL::DB::PeriodicInvoice;
}
sub _log_msg {
- # my $message = join('', @_);
- # $message .= "\n" unless $message =~ m/\n$/;
- # $::lxdebug->message(0, $message);
+ my $message = join('', @_);
+ $message .= "\n" unless $message =~ m/\n$/;
+ $::lxdebug->message(LXDebug::DEBUG1(), $message);
}
sub _generate_time_period_variables {
return unless $template;
my $email_template = $config{periodic_invoices}->{email_template};
- my $filename = $email_template || ( ($user->get_config_value('templates') || "templates/webpages") . "/periodic_invoices_email.txt" );
+ my $filename = $email_template || ( (SL::DB::Default->get->templates || "templates/webpages") . "/periodic_invoices_email.txt" );
my %params = ( POSTED_INVOICES => $posted_invoices,
PRINTED_INVOICES => $printed_invoices );
$form->{formname} = $form->{type};
$form->{format} = 'pdf';
$form->{media} = 'printer';
- $form->{OUT} = "| " . $config->printer->printer_command;
+ $form->{OUT} = $config->printer->printer_command;
+ $form->{OUT_MODE} = '|-';
$form->prepare_for_printing;