Browse Source

Bug 25429: Use filter_by_last_update

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
21.11.x
Kyle Hall 3 years ago
committed by Jonathan Druart
parent
commit
f28e817ea5
  1. 20
      misc/cronjobs/cleanup_database.pl

20
misc/cronjobs/cleanup_database.pl

@ -530,14 +530,22 @@ if ($pStatistics) {
if ($return_claims) {
print "Purging return claims older than $return_claims days.\n" if $verbose;
$sth = $dbh->prepare(
q{
DELETE FROM return_claims
WHERE resolved_on < DATE_SUB(CURDATE(), INTERVAL ? DAY)
$return_claims = Koha::Checkouts::ReturnClaims->filter_by_last_update(
{
timestamp_column_name => 'resolved_on',
days => $return_claims
}
);
$sth->execute($return_claims);
print "Done with purging return claims.\n" if $verbose;
my $count = $return_claims->count;
$return_claims->delete if $confirm;
if ($verbose) {
say $confirm
? sprintf "Done with purging %d resolved return claims.", $count
: sprintf "%d resolved return claims would have been purged.", $count;
}
}
if ($pDeletedCatalog) {

Loading…
Cancel
Save