X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=opac%2Fopac-serial-issues.pl;h=b5349740c59e5bbcae40d77afc6ef24898e728a9;hb=1e7437bbae653840136fd1c2faed80a83aa08d2b;hp=4935e294977ec7ebce5e771586b175e59d64682a;hpb=854c6f8005b73acc3dd8b0a18aed771df1a44104;p=koha_fer diff --git a/opac/opac-serial-issues.pl b/opac/opac-serial-issues.pl index 4935e29497..b5349740c5 100755 --- a/opac/opac-serial-issues.pl +++ b/opac/opac-serial-issues.pl @@ -13,12 +13,14 @@ # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # -# You should have received a copy of the GNU General Public License along with -# Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place, -# Suite 330, Boston, MA 02111-1307 USA +# You should have received a copy of the GNU General Public License along +# with Koha; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. use strict; +use warnings; + use CGI; use C4::Auth; use C4::Koha; @@ -52,6 +54,13 @@ if ( $selectview eq "full" ) { ); my $subscriptions = GetFullSubscriptionsFromBiblionumber($biblionumber); my $subscriptioninformation=PrepareSerialsData($subscriptions); + # PrepareSerialsData does some bogus stuff that the template could handle + # But at least it sorts the array by the year field so we dont have to + # find 'manage' if its there + if ($subscriptioninformation->[0]->{year} eq 'manage') { + shift @{$subscriptioninformation}; + } + # now, check is there is an alert subscription for one of the subscriptions foreach (@$subscriptions) { if (getalert($loggedinuser,'issue',$_->{subscriptionid})) { @@ -59,9 +68,9 @@ if ( $selectview eq "full" ) { } } - my $title = $subscriptions->[0]{bibliotitle}; - my $yearmin = $subscriptions->[0]{year}; - my $yearmax = $subscriptions->[ scalar(@$subscriptions) - 1 ]{year}; + my $title = $subscriptions->[0]->{bibliotitle}; + my $yearmin = $subscriptions->[0]->{year}; + my $yearmax = $subscriptions->[ -1 ]->{year}; # replace CR by
in librarian note