X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fcust_main.pm;h=95614e7c84125bb8a53c43498fd1ae47e50018d1;hb=63e0d5a83730aa164db54a17f90d5f5bdba025b8;hp=e8bd7b2d0e76c1325b970e411c867f55bb9f2ecc;hpb=299fb0347e6879166bc293d35f20b891eaa036eb;p=freeside.git diff --git a/FS/FS/cust_main.pm b/FS/FS/cust_main.pm index e8bd7b2d0..95614e7c8 100644 --- a/FS/FS/cust_main.pm +++ b/FS/FS/cust_main.pm @@ -5060,7 +5060,7 @@ sub _upgrade_data { #class method 'UPDATE cust_main SET signupdate = (SELECT signupdate FROM h_cust_main WHERE signupdate IS NOT NULL AND h_cust_main.custnum = cust_main.custnum ORDER BY historynum DESC LIMIT 1) WHERE signupdate IS NULL', ); # fix yyyy-m-dd formatted paydates - if ( driver_name =~ /^mysql$/i ) { + if ( driver_name =~ /^mysql/i ) { push @statements, "UPDATE cust_main SET paydate = CONCAT( SUBSTRING(paydate FROM 1 FOR 5), '0', SUBSTRING(paydate FROM 6) ) WHERE SUBSTRING(paydate FROM 7 FOR 1) = '-'"; } @@ -5070,8 +5070,8 @@ sub _upgrade_data { #class method } push @statements, #fix the weird BILL with a cc# in payinfo problem - #DCRD to be safe, or CARD? - "UPDATE cust_main SET payby = 'DCRD' WHERE payby = 'BILL' and length(payinfo) = 16"; + #DCRD to be safe + "UPDATE cust_main SET payby = 'DCRD' WHERE payby = 'BILL' and length(payinfo) = 16 and payinfo ". regexp_sql. q( '^[0-9]*$' ); foreach my $sql ( @statements ) { my $sth = dbh->prepare($sql) or die dbh->errstr;