<% include('/elements/header.html', 'Package Report' ) %>
<% include( '/elements/tr-select-agent.html', 'curr_value' => scalar( $cgi->param('agentnum') ), ) %> <% include( '/elements/tr-select-cust_pkg-status.html', 'onchange' => 'status_changed(this);', ) %> <% include( '/elements/tr-select-pkg_class.html', 'pre_options' => [ '0' => 'all' ], 'empty_label' => '(empty class)', ) %> % foreach my $field (qw( setup last_bill bill adjourn susp expire cancel )) { % } <% include( '/elements/tr-selectmultiple-part_pkg.html' ) %> <% include( '/elements/tr-select-cust-fields.html' ) %>
Search options
<% $label{$field} %> <% include( '/elements/tr-input-beginning_ending.html', prefix => $field, layout => 'horiz', ) %>
 
Display options

<% include('/elements/footer.html') %> <%init> die "access denied" unless $FS::CurrentUser::CurrentUser->access_right('List packages'); <%once> my %label = ( 'setup' => 'Setup', 'last_bill' => 'Last bill', 'bill' => 'Next bill', 'adjourn' => 'Adjourns', 'susp' => 'Suspended', 'expire' => 'Expires', 'cancel' => 'Cancelled', ); #false laziness w/cust_pkg.cgi my %disable = ( 'all' => {}, 'one-time charge' => { 'last_bill'=>1, 'bill'=>1, 'adjourn'=>1, 'susp'=>1, 'expire'=>1, 'cancel'=>1, }, 'active' => { 'susp'=>1, 'cancel'=>1 }, 'suspended' => { 'cancel' => 1 }, 'cancelled' => {}, '' => {}, ); #hmm? my %checkbox = ( 'setup' => 0, 'last_bill' => 0, 'bill' => 0, 'susp' => 1, 'expire' => 1, 'cancel' => 1, );