fix ambiguous column error when selecting by credit card, fixes: Bug#1189
authorivan <ivan>
Wed, 30 Mar 2005 01:18:47 +0000 (01:18 +0000)
committerivan <ivan>
Wed, 30 Mar 2005 01:18:47 +0000 (01:18 +0000)
httemplate/search/cust_pay.cgi

index 01a2ed9..c23653a 100755 (executable)
        if ( $3 ) {
          if ( $3 eq 'VisaMC' ) {
            #avoid posix regexes for portability
-           push @search, " (    substring(payinfo from 1 for 1) = '4'  ".
-                         "   OR substring(payinfo from 1 for 2) = '51' ".
-                         "   OR substring(payinfo from 1 for 2) = '52' ".
-                         "   OR substring(payinfo from 1 for 2) = '53' ".
-                         "   OR substring(payinfo from 1 for 2) = '54' ".
-                         "   OR substring(payinfo from 1 for 2) = '54' ".
-                         "   OR substring(payinfo from 1 for 2) = '55' ".
-                         " ) ";
+           push @search,
+             " (    substring(cust_pay.payinfo from 1 for 1) = '4'  ".
+             "   OR substring(cust_pay.payinfo from 1 for 2) = '51' ".
+             "   OR substring(cust_pay.payinfo from 1 for 2) = '52' ".
+             "   OR substring(cust_pay.payinfo from 1 for 2) = '53' ".
+             "   OR substring(cust_pay.payinfo from 1 for 2) = '54' ".
+             "   OR substring(cust_pay.payinfo from 1 for 2) = '54' ".
+             "   OR substring(cust_pay.payinfo from 1 for 2) = '55' ".
+             " ) ";
          } elsif ( $3 eq 'Amex' ) {
-           push @search, " (    substring(payinfo from 1 for 2 ) = '34' ".
-                         "   OR substring(payinfo from 1 for 2 ) = '37' ".
-                         " ) ";
+           push @search,
+             " (    substring(cust_pay.payinfo from 1 for 2 ) = '34' ".
+             "   OR substring(cust_pay.payinfo from 1 for 2 ) = '37' ".
+             " ) ";
          } elsif ( $3 eq 'Discover' ) {
-           push @search, " substring(payinfo from 1 for 4 ) = '6011' ";
+           push @search,
+             " substring(cust_pay.payinfo from 1 for 4 ) = '6011' ";
          } else {
            die "unknown card type $3";
          }