X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=circ%2Fwaitingreserves.pl;h=fb7a3d1c940b0116bdaad56ead2ab69c5b8bf99b;hb=75af5146560e90117f6e07f80b35c36c283a7ada;hp=c9c9f0e921c0918bade4ea379b85acedd261d958;hpb=1ee7f449be2ba45c2458d2ac571172ecf58752b2;p=koha_fer diff --git a/circ/waitingreserves.pl b/circ/waitingreserves.pl index c9c9f0e921..fb7a3d1c94 100755 --- a/circ/waitingreserves.pl +++ b/circ/waitingreserves.pl @@ -73,7 +73,7 @@ if ($item) { push @cancel_result, $res if $res; } -if ( C4::Context->preference('IndependantBranches') ) { +if ( C4::Context->preference('IndependentBranches') ) { undef $all_branches; } else { $template->param( all_branches_link => $input->url . '?allbranches=1' ) @@ -96,12 +96,6 @@ foreach my $num (@getreserves) { my $holdingbranch = $gettitle->{'holdingbranch'}; my $homebranch = $gettitle->{'homebranch'}; - if ($cancelall) { - my $res = cancel( $itemnumber, $borrowernum, $holdingbranch, $homebranch, !$transfer_when_cancel_all ); - push @cancel_result, $res if $res; - next; - } - my %getreserv = ( itemnumber => $itemnumber, borrowernum => $borrowernum, @@ -111,7 +105,7 @@ foreach my $num (@getreserves) { $gettitle->{'itemtype'} = C4::Context->preference('item-level_itypes') ? $gettitle->{'itype'} : $gettitle->{'itemtype'}; my $getborrower = GetMember(borrowernumber => $num->{'borrowernumber'}); my $itemtypeinfo = getitemtypeinfo( $gettitle->{'itemtype'} ); # using the fixed up itype/itemtype - $getreserv{'waitingdate'} = format_date( $num->{'waitingdate'} ); + $getreserv{'waitingdate'} = $num->{'waitingdate'}; my ( $waiting_year, $waiting_month, $waiting_day ) = split (/-/, $num->{'waitingdate'}); ( $waiting_year, $waiting_month, $waiting_day ) = Add_Delta_Days( $waiting_year, $waiting_month, $waiting_day, @@ -139,8 +133,14 @@ foreach my $num (@getreserves) { } if ($today > $calcDate) { - push @overloop, \%getreserv; - $overcount++; + if ($cancelall) { + my $res = cancel( $itemnumber, $borrowernum, $holdingbranch, $homebranch, !$transfer_when_cancel_all ); + push @cancel_result, $res if $res; + next; + } else { + push @overloop, \%getreserv; + $overcount++; + } }else{ push @reservloop, \%getreserv; $reservcount++; @@ -155,7 +155,6 @@ $template->param( overloop => \@overloop, overcount => $overcount, show_date => format_date(C4::Dates->today('iso')), - dateformat => C4::Context->preference("dateformat"), ReservesMaxPickUpDelay => C4::Context->preference('ReservesMaxPickUpDelay') );