X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=C4%2FCirculation.pm;h=5efd090099bf38158b9a8faceafc7ad0a89eea5a;hb=5ae3a3aa4f79f457605e03f53a4b385212d9d93e;hp=15613a185dfcaf91b1991055a4f2fc8d8b925f64;hpb=4990b0d2ee6777437b6fc2cd8c6a307b916c7ae4;p=koha_gimpoz diff --git a/C4/Circulation.pm b/C4/Circulation.pm index 15613a185d..5efd090099 100644 --- a/C4/Circulation.pm +++ b/C4/Circulation.pm @@ -1924,7 +1924,7 @@ sub _GetCircControlBranch { my $branch; if ($circcontrol eq 'PickupLibrary') { - $branch= C4::Context->userenv->{'branch'}; + $branch= C4::Context->userenv->{'branch'} if C4::Context->userenv; } elsif ($circcontrol eq 'PatronLibrary') { $branch=$borrower->{branchcode}; } else { @@ -2093,9 +2093,10 @@ sub GetUpcomingDueIssues { my $dbh = C4::Context->dbh; my $statement = <preference('item-level_itypes')) ? $biblio->{'itype'} : $biblio->{'itemtype'} , + my $itemtype = (C4::Context->preference('item-level_itypes')) ? $biblio->{'itype'} : $biblio->{'itemtype'}; $datedue = (C4::Context->preference('RenewalPeriodBase') eq 'date_due') ? C4::Dates->new($issuedata->{date_due}, 'iso') : @@ -2718,7 +2719,7 @@ sub CalcDateDue { # if Hard Due Dates are used, retreive them and apply as necessary my ($hardduedate, $hardduedatecompare) = GetHardDueDate($borrower->{'categorycode'},$itemtype, $branch); - if ( $hardduedate && $hardduedate->output('iso') ne '0000-00-00') { + if ( $hardduedate && $hardduedate->output('iso') && $hardduedate->output('iso') ne '0000-00-00') { # if the calculated due date is after the 'before' Hard Due Date (ceiling), override if ( $datedue->output( 'iso' ) gt $hardduedate->output( 'iso' ) && $hardduedatecompare == -1) { $datedue = $hardduedate;