--to=s e-mail address to send report to
--from=s e-mail address to send report from
--subject=s subject for the e-mail
+ --params=s parameters for the report
--store-results store the result of the report
--csv-header add column names as first line of csv output
Subject for the e-mail message. Defaults to "Koha Saved Report"
+=item B<--params>
+
+Repeatable, should provide one param per param requested for the report
+
=item B<--store-results>
Store the result of the report into the saved_reports DB table.
my $to = "";
my $from = "";
my $subject = "";
+my @params = ();
my $separator = ',';
my $quote = '"';
my $store_results = 0;
'to=s' => \$to,
'from=s' => \$from,
'subject=s' => \$subject,
+ 'param=s' => \@params,
'email' => \$email,
'a|attachment' => \$attachment,
'username:s' => \$username,
$subject = 'Koha Saved Report';
}
}
- my ($sth) = execute_query( $sql, undef, undef, undef, $report_id );
+
+ # convert SQL parameters to placeholders
+ $sql =~ s/(<<.*?>>)/\?/g;
+
+ my ($sth) = execute_query( $sql, undef, undef, \@params, $report_id );
my $count = scalar($sth->rows);
unless ($count) {
print "NO OUTPUT: 0 results from execute_query\n";