Show
Ignore:
Timestamp:
04/22/08 14:32:12 (5 months ago)
Author:
erickson
Message:

added support for taking pivot info from the report def

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/Open-ILS/src/reporter/clark-kent.pl

    r8856 r9430  
    1515use OpenSRF::Utils qw/:daemon/; 
    1616use OpenSRF::Utils::JSON; 
    17 #use OpenSRF::Utils::Logger qw/:level/; 
     17use OpenSRF::Utils::Logger qw/$logger/; 
    1818use OpenSRF::System; 
    1919use OpenSRF::AppSession; 
     
    134134 
    135135        my $b = OpenILS::Reporter::SQLBuilder->new; 
    136         $b->register_params( OpenSRF::Utils::JSON->JSON2perl( $r->{report}->{data} ) ); 
     136        my $report_data = OpenSRF::Utils::JSON->JSON2perl( $r->{report}->{data} ); 
     137        $b->register_params( $report_data ); 
    137138 
    138139        $r->{resultset} = $b->parse_report( OpenSRF::Utils::JSON->JSON2perl( $r->{report}->{template}->{data} ) ); 
     140        $r->{resultset}->set_pivot_data($report_data->{__pivot_data}) if $report_data->{__pivot_data}; 
     141        $r->{resultset}->set_pivot_label($report_data->{__pivot_label}) if $report_data->{__pivot_label}; 
     142        $r->{resultset}->set_pivot_default($report_data->{__pivot_default}) if $report_data->{__pivot_default}; 
    139143        $r->{resultset}->relative_time($r->{run_time}); 
    140144        push @reports, $r; 
     
    162166                SQL 
    163167 
     168            $logger->debug('Report SQL: ' . $r->{resultset}->toSQL); 
    164169                $sth = $dbh->prepare($r->{resultset}->toSQL); 
    165170