fix bug when both a payment type and date range are specified
authorivan <ivan>
Mon, 14 Jul 2003 06:21:29 +0000 (06:21 +0000)
committerivan <ivan>
Mon, 14 Jul 2003 06:21:29 +0000 (06:21 +0000)
httemplate/search/cust_pay.cgi

index d601617..7a98370 100755 (executable)
@@ -23,8 +23,9 @@ if ( $cgi->param('magic') && $cgi->param('magic') eq '_date' ) {
     my $ending = str2time($1) + 86400;
     $range .= ( $range ? ' AND ' : ' WHERE ' ). " _date <= $ending ";
   }
+  $range =~ s/^\s*WHERE/ AND/ if scalar(keys %search) ;
 
-  @cust_pay = qsearch('cust_pay', \%search, '', " $range" );
+  @cust_pay = qsearch('cust_pay', \%search, '', $range );
 
   $sortby = \*date_sort;