From b8718e1a8ea90e7f715af7d1839d2cdd38ff4dc9 Mon Sep 17 00:00:00 2001 From: Julian Maurice Date: Thu, 10 Jan 2013 17:01:37 +0100 Subject: [PATCH] Bug 7674: Hide empty items tab --- catalogue/detail.pl | 8 ++++++++ opac/opac-detail.pl | 8 ++++++++ 2 files changed, 16 insertions(+), 0 deletions(-) diff --git a/catalogue/detail.pl b/catalogue/detail.pl index 9379704..946454f 100755 --- a/catalogue/detail.pl +++ b/catalogue/detail.pl @@ -288,6 +288,14 @@ foreach my $item (@items) { } } +# Display only one tab if one items list is empty +if (scalar(@itemloop) == 0 || scalar(@otheritemloop) == 0) { + $template->param(SeparateHoldings => 0); + if (scalar(@itemloop) == 0) { + @itemloop = @otheritemloop; + } +} + $template->param( norequests => $norequests ); $template->param( MARCNOTES => $marcnotesarray, diff --git a/opac/opac-detail.pl b/opac/opac-detail.pl index 22c922b..baf67ad 100755 --- a/opac/opac-detail.pl +++ b/opac/opac-detail.pl @@ -581,6 +581,14 @@ for my $itm (@items) { } } +# Display only one tab if one items list is empty +if (scalar(@itemloop) == 0 || scalar(@otheritemloop) == 0) { + $template->param(SeparateHoldings => 0); + if (scalar(@itemloop) == 0) { + @itemloop = @otheritemloop; + } +} + # If there is a lot of items, and the user has not decided # to view them all yet, we first warn him # TODO: The limit of 50 could be a syspref -- 1.7.2.5