my $borrower = $sth->fetchrow_hashref;
return unless $borrower;
- $borrower->{'is_expired'} = 0;
- $borrower->{'is_expired'} = 1 if
- defined($borrower->{dateexpiry}) &&
- $borrower->{'dateexpiry'} ne '0000-00-00' &&
- Date_to_Days( Today() ) >
- Date_to_Days( split /-/, $borrower->{'dateexpiry'} );
-
return ($borrower);
}
my $renewed = q{};
my $patron = Koha::Patrons->find( $borrowernumber );
-my $member_details = GetMemberDetails($borrowernumber);
if ( $patron->category->effective_BlockExpiredPatronOpacActions
- && $member_details->{'is_expired'} )
+ && $patron->is_expired )
{
$errorstring = 'card_expired';
}
# check if this user can place a reserve, -1 means use sys pref, 0 means dont block, 1 means block
if ( $patron->category->effective_BlockExpiredPatronOpacActions ) {
- if ( $borr->{'is_expired'} ) {
+ if ( $patron->is_expired ) {
# cannot reserve, their card has expired and the rules set mean this is not allowed
$template->param( message => 1, expired_patron => 1 );
$notice_email = GetNoticeEmailAddress($member->{'borrowernumber'});
is ($notice_email, $EMAILPRO, "GetNoticeEmailAddress returns correct value when AutoEmailPrimaryAddress is emailpro");
-ok(!$member->{is_expired}, "GetMemberDetails() indicates that patron is not expired");
-ModMember(borrowernumber => $member->{'borrowernumber'}, dateexpiry => '2001-01-1');
-$member = GetMemberDetails($member->{'borrowernumber'});
-ok($member->{is_expired}, "GetMemberDetails() indicates that patron is expired");
-
# Check_Userid tests
%data = (
cardnumber => "123456789",