$search{'agentnum'} = $1;
}
+ if ( $cgi->param('refnum') =~ /^(\d+)$/ ) {
+ $search{'refnum'} = $1;
+ }
+
+ if ( $cgi->param('custnum') =~ /^(\d+)$/ ) {
+ $search{'custnum'} = $1;
+ }
+
# begin/end/beginning/ending
my($beginning, $ending) = FS::UI::Web::parse_beginning_ending($cgi, '');
$search{'_date'} = [ $beginning, $ending ]
$search{'newest_percust'} = 1;
$count_query = "SELECT COUNT(DISTINCT cust_bill.custnum), 'N/A', 'N/A'";
}
-
+
+ # promised date
+ my $start_of_day = timelocal(0, 0, 0, (localtime(time))[3,4,5]);
+ foreach ( $cgi->param('promised_date') ) {
+ # only if at least one box is checked
+ $search{promised_date} ||= [ $start_of_day, $start_of_day, 0 ];
+ if ($_ eq 'past') {
+ # accept everything before today
+ $search{promised_date}[0] = 0;
+ }
+ elsif ( $_ eq 'future' ) {
+ # accept everything after today
+ $search{promised_date}[1] = 4294967295;
+ }
+ elsif ( $_ eq 'null' ) {
+ # accept nulls
+ $search{promised_date}[2] = 1;
+ }
+ }
+
my $payby_sql = '';
$payby_sql = ' AND (' .
join(' OR ', map { "cust_main.payby = '$_'" } $cgi->param('payby') ) .
'<SCRIPT TYPE="text/javascript">
function confirm_print_process() {
- if ( ! confirm('.emt("Are you sure you want to reprint these invoices?").') ) {
+ if ( ! confirm('.js_mt("Are you sure you want to reprint these invoices?").') ) {
return;
}
print_process();
}
function confirm_email_process() {
- if ( ! confirm('.emt("Are you sure you want to re-email these invoices?").') ) {
+ if ( ! confirm('.js_mt("Are you sure you want to re-email these invoices?").') ) {
return;
}
email_process();
}
function confirm_fax_process() {
- if ( ! confirm('.emt("Are you sure you want to re-fax these invoices?").') ) {
+ if ( ! confirm('.js_mt("Are you sure you want to re-fax these invoices?").') ) {
return;
}
fax_process();
}
function confirm_ftp_process() {
- if ( ! confirm('.emt("Are you sure you want to re-FTP these invoices?").') ) {
+ if ( ! confirm('.js_mt("Are you sure you want to re-FTP these invoices?").') ) {
return;
}
ftp_process();
}
function confirm_spool_process() {
- if ( ! confirm('.emt("Are you sure you want to re-spool these invoices?").') ) {
+ if ( ! confirm('.js_mt("Are you sure you want to re-spool these invoices?").') ) {
return;
}
spool_process();