Changeset 9429

Show
Ignore:
Timestamp:
04/22/08 14:30:06 (6 months ago)
Author:
erickson
Message:

added support for taking pivot info from the report def

Files:
1 modified

Legend:

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

    r8857 r9429  
    1414use OpenSRF::Utils qw/:daemon/; 
    1515use OpenSRF::Utils::JSON; 
    16 #use OpenSRF::Utils::Logger qw/:level/; 
     16use OpenSRF::Utils::Logger qw/$logger/; 
    1717use OpenSRF::System; 
    1818use OpenSRF::AppSession; 
     
    133133 
    134134        my $b = OpenILS::Reporter::SQLBuilder->new; 
    135         $b->register_params( OpenSRF::Utils::JSON->JSON2perl( $r->{report}->{data} ) ); 
     135        my $report_data = OpenSRF::Utils::JSON->JSON2perl( $r->{report}->{data} ); 
     136        $b->register_params( $report_data ); 
    136137 
    137138        $r->{resultset} = $b->parse_report( OpenSRF::Utils::JSON->JSON2perl( $r->{report}->{template}->{data} ) ); 
     139        $r->{resultset}->set_pivot_data($report_data->{__pivot_data}) if $report_data->{__pivot_data}; 
     140        $r->{resultset}->set_pivot_label($report_data->{__pivot_label}) if $report_data->{__pivot_label}; 
     141        $r->{resultset}->set_pivot_default($report_data->{__pivot_default}) if $report_data->{__pivot_default}; 
    138142        $r->{resultset}->relative_time($r->{run_time}); 
    139143        push @reports, $r; 
     
    161165                SQL 
    162166 
     167            $logger->debug('Report SQL: ' . $r->{resultset}->toSQL); 
    163168                $sth = $dbh->prepare($r->{resultset}->toSQL); 
    164169