[Koha-patches] [PATCH] Respect BiblioDefaultView when search returns only 1 result & jump directly to the detail
paul.poulain at biblibre.com
paul.poulain at biblibre.com
Wed May 28 18:48:10 CEST 2008
From: Paul POULAIN <paul.poulain at biblibre.com>
---
catalogue/search.pl | 8 +++++++-
opac/opac-search.pl | 8 +++++++-
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/catalogue/search.pl b/catalogue/search.pl
index 01dd3fb..b6c0913 100755
--- a/catalogue/search.pl
+++ b/catalogue/search.pl
@@ -492,7 +492,13 @@ for (my $i=0;$i<@servers;$i++) {
## If there's just one result, redirect to the detail page
if ($total == 1) {
my $biblionumber=@newresults[0]->{biblionumber};
- print $cgi->redirect("/cgi-bin/koha/catalogue/detail.pl?biblionumber=$biblionumber");
+ if (C4::Context->preference('IntranetBiblioDefaultView') eq 'isbd') {
+ print $cgi->redirect("/cgi-bin/koha/catalogue/ISBDdetail.pl?biblionumber=$biblionumber");
+ } elsif (C4::Context->preference('IntranetBiblioDefaultView') eq 'marc') {
+ print $cgi->redirect("/cgi-bin/koha/catalogue/MARCdetail.pl?biblionumber=$biblionumber");
+ } else {
+ print $cgi->redirect("/cgi-bin/koha/catalogue/detail.pl?biblionumber=$biblionumber");
+ }
exit;
}
if ($hits) {
diff --git a/opac/opac-search.pl b/opac/opac-search.pl
index 6133d62..c6a9989 100755
--- a/opac/opac-search.pl
+++ b/opac/opac-search.pl
@@ -417,7 +417,13 @@ for (my $i=0;$i<=@servers;$i++) {
## If there's just one result, redirect to the detail page
if ($total == 1) {
my $biblionumber=@newresults[0]->{biblionumber};
- print $cgi->redirect("/cgi-bin/koha/opac-detail.pl?biblionumber=$biblionumber");
+ if (C4::Context->preference('BiblioDefaultView') eq 'isbd') {
+ print $cgi->redirect("/cgi-bin/koha/opac-ISBDdetail.pl?biblionumber=$biblionumber");
+ } elsif (C4::Context->preference('BiblioDefaultView') eq 'marc') {
+ print $cgi->redirect("/cgi-bin/koha/opac-MARCdetail.pl?biblionumber=$biblionumber");
+ } else {
+ print $cgi->redirect("/cgi-bin/koha/opac-detail.pl?biblionumber=$biblionumber");
+ }
exit;
}
if ($hits) {
--
1.5.3.2
More information about the Koha-patches
mailing list