|
Line 0
Link Here
|
| 0 |
- |
1 |
$DBversion = 'XXX'; # will be replaced by the RM |
|
|
2 |
if( CheckVersion( $DBversion ) ) { |
| 3 |
my $debar = $dbh->selectall_arrayref(q| |
| 4 |
SELECT d.borrowernumber, GROUP_CONCAT(comment SEPARATOR '\n') AS comment |
| 5 |
FROM borrower_debarments d |
| 6 |
LEFT JOIN borrowers b ON b.borrowernumber=d.borrowernumber |
| 7 |
WHERE b.debarredcomment IS NULL AND ( expiration > CURRENT_DATE() OR expiration IS NULL ) |
| 8 |
GROUP BY d.borrowernumber |
| 9 |
|, { Slice => {} }); |
| 10 |
|
| 11 |
|
| 12 |
my $update_sth = $dbh->prepare(q| |
| 13 |
UPDATE borrowers |
| 14 |
SET debarredcomment=? |
| 15 |
WHERE borrowernumber=? |
| 16 |
|); |
| 17 |
for my $d ( @$debar ) { |
| 18 |
$update_sth->execute($d->{comment}, $d->{borrowernumber}); |
| 19 |
} |
| 20 |
|
| 21 |
NewVersion( $DBversion, 26940, "Put in sync borrowers.debarredcomment with comments from borrower_debarments"); |
| 22 |
} |