package Koha::Checkout;
# Copyright ByWater Solutions 2015
+# Copyright 2016 Koha Development Team
#
# This file is part of Koha.
#
use Carp;
use Koha::Database;
+use DateTime;
+use Koha::DateUtils;
use base qw(Koha::Object);
=cut
+=head3 is_overdue
+
+my $is_overdue = $checkout->is_overdue( [ $reference_dt ] );
+
+Return 1 if the checkout is overdue.
+
+A reference date can be passed, in this case it will be used, otherwise today
+will be the reference date.
+
+=cut
+
+sub is_overdue {
+ my ( $self, $dt ) = @_;
+ $dt ||= DateTime->now( time_zone => C4::Context->tz );
+ my $is_overdue =
+ DateTime->compare( dt_from_string( $self->date_due, 'sql' ), $dt ) == -1
+ ? 1
+ : 0;
+ return $is_overdue;
+}
+
=head3 type
=cut
Kyle M Hall <kyle@bywatersolutions.com>
+Jonathan Druart <jonathan.druart@bugs.koha-community.org>
+
=cut
1;