[Koha-patches] [PATCH] Analytical records: better handling of holds on analytical records, allow holds only on specific copies
savitra.sirohi at osslabs.biz
savitra.sirohi at osslabs.biz
Thu Dec 9 15:43:33 CET 2010
From: Savitra Sirohi <savitra.sirohi at osslabs.biz>
---
.../prog/en/modules/reserve/request.tmpl | 3 +++
.../opac-tmpl/prog/en/modules/opac-reserve.tmpl | 8 +++++++-
reserve/request.pl | 1 +
3 files changed, 11 insertions(+), 1 deletions(-)
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tmpl
index ee815ba..008706a 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tmpl
@@ -347,11 +347,13 @@ function checkMultiHold() {
</li>
<!-- TMPL_UNLESS NAME="multi_hold" -->
+ <!-- TMPL_UNLESS NAME="hostitemsflag" -->
<li> <label for="requestany">Place a hold on the next available copy </label>
<input type="checkbox" id="requestany" name="request" checked="checked" value="Any" />
<input type="hidden" name="biblioitem" value="<!-- TMPL_VAR NAME="biblioitemnumber" -->" />
<input type="hidden" name="alreadyreserved" value="<!-- TMPL_VAR NAME="alreadyreserved" -->" />
</li>
+ <!-- /TMPL_UNLESS -->
<!-- /TMPL_UNLESS -->
</ol>
@@ -362,6 +364,7 @@ function checkMultiHold() {
<input type="submit" class="warning" value="Place Hold" />
<!-- TMPL_ELSIF NAME="none_available" -->
<input type="submit" disabled="disabled" value="Place Hold" />
+ <!-- TMPL_ELSIF NAME="hostitemsflag" -->
<!-- TMPL_ELSE -->
<input type="submit" value="Place Hold" />
<!-- /TMPL_IF -->
diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-reserve.tmpl b/koha-tmpl/opac-tmpl/prog/en/modules/opac-reserve.tmpl
index ee99c0d..bcbf42f 100644
--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-reserve.tmpl
+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-reserve.tmpl
@@ -131,6 +131,12 @@
biblionumbers += biblioNum + "/";
selections += biblioNum + "/";
+ //
+ if ($("#reqnone_" + biblioNum + ":checked").size()>0){
+ badBib = biblioNum;
+ return false;
+ }
+
// If the 'specific copy' radio button is checked
if ($("#reqspecific_" + biblioNum + ":checked").size() > 0) {
// Find the selected copy
@@ -404,7 +410,7 @@
<!-- TMPL_ELSE -->
<!-- TMPL_IF NAME = "hostitemsflag" -->
<input type="radio" name="reqtype_<!-- TMPL_VAR NAME="biblionumber" -->"
- id="reqany_<!-- TMPL_VAR NAME="biblionumber" -->"
+ id="reqnone_<!-- TMPL_VAR NAME="biblionumber" -->"
class="hidecopies"
checked="checked"
/>
diff --git a/reserve/request.pl b/reserve/request.pl
index e5a4d03..21091fb 100755
--- a/reserve/request.pl
+++ b/reserve/request.pl
@@ -292,6 +292,7 @@ foreach my $biblionumber (@biblionumbers) {
}
my @hostitems = get_hostitemnumbers_of($biblionumber);
if (@hostitems){
+ $template->param('hostitemsflag' => 1);
push(@itemnumbers, @hostitems);
}
--
1.5.4.5
More information about the Koha-patches
mailing list