|
Lines 593-598
sub execute_query {
Link Here
|
| 593 |
my $limit = $params->{limit} || C4::Context->config('report_results_limit') || 999999; |
593 |
my $limit = $params->{limit} || C4::Context->config('report_results_limit') || 999999; |
| 594 |
my $sql_params = defined $params->{sql_params} ? $params->{sql_params} : []; |
594 |
my $sql_params = defined $params->{sql_params} ? $params->{sql_params} : []; |
| 595 |
my $report_id = $params->{report_id}; |
595 |
my $report_id = $params->{report_id}; |
|
|
596 |
my $report = $report_id ? Koha::Reports->find($report_id) : undef; |
| 597 |
my $rname = $report ? $report->report_name : 'Unknown name'; |
| 596 |
|
598 |
|
| 597 |
# check parameters |
599 |
# check parameters |
| 598 |
unless ($sql) { |
600 |
unless ($sql) { |
|
Lines 656-661
sub execute_query {
Link Here
|
| 656 |
->info("Report finished: $report_id") |
658 |
->info("Report finished: $report_id") |
| 657 |
if $report_id; |
659 |
if $report_id; |
| 658 |
|
660 |
|
|
|
661 |
logaction( "REPORTS", "Run", $report_id, "$rname | $sql " ) if C4::Context->preference("ReportsLog"); |
| 662 |
|
| 659 |
return ( $sth, { queryerr => $sth->errstr } ) if ( $sth->err ); |
663 |
return ( $sth, { queryerr => $sth->errstr } ) if ( $sth->err ); |
| 660 |
|
664 |
|
| 661 |
# Check if table.* contained forbidden column names |
665 |
# Check if table.* contained forbidden column names |