Bug 3093 add syspref to turn off multiholds button
Having the place multiple holds button at the top of the OPAC and staff search results has caused problems for some sites with tight holds policies; this syspref allows those sites to turn off the button. Signed-off-by: Galen Charlton <gmcharlt@gmail.com>
This commit is contained in:
parent
757e1c91cc
commit
dc0b98eb9e
5 changed files with 10 additions and 1 deletions
|
@ -241,6 +241,7 @@ $tabsysprefs{sortbynonfiling} = "Searching";
|
|||
$tabsysprefs{QueryAutoTruncate} = "Searching";
|
||||
$tabsysprefs{QueryRemoveStopwords} = "Searching";
|
||||
$tabsysprefs{AdvancedSearchTypes} = "Searching";
|
||||
$tabsysprefs{DisplayMultiPlaceHold} = "Searching";
|
||||
|
||||
# EnhancedContent
|
||||
$tabsysprefs{AmazonEnabled} = "EnhancedContent";
|
||||
|
|
|
@ -149,6 +149,7 @@ use C4::VirtualShelves qw(GetRecentShelves);
|
|||
use POSIX qw(ceil floor);
|
||||
use C4::Branch; # GetBranches
|
||||
|
||||
my $DisplayMultiPlaceHold = C4::Context->preference("DisplayMultiPlaceHold");
|
||||
# create a new CGI object
|
||||
# FIXME: no_undef_params needs to be tested
|
||||
use CGI qw('-no_undef_params');
|
||||
|
@ -541,6 +542,7 @@ for (my $i=0;$i<@servers;$i++) {
|
|||
$template->param(query_cgi => $query_cgi);
|
||||
$template->param(query_desc => $query_desc);
|
||||
$template->param(limit_desc => $limit_desc);
|
||||
$template->param(DisplayMultiPlaceHold => $DisplayMultiPlaceHold);
|
||||
$template->param (z3950_search_params => C4::Search::z3950_search_args($query_desc));
|
||||
if ($query_desc || $limit_desc) {
|
||||
$template->param(searchdesc => 1);
|
||||
|
|
|
@ -232,7 +232,9 @@ function GetZ3950Terms(){
|
|||
<a href="#" class="highlight_toggle" id="highlight_toggle_off">Unhighlight</a>
|
||||
<a href="#" class="highlight_toggle" id="highlight_toggle_on">Highlight</a>
|
||||
<!-- TMPL_IF NAME="CAN_user_reserveforothers" -->
|
||||
| <a href="/cgi-bin/koha/catalogue/search.pl" onclick="placeHold(); return false;">Place Hold</a>
|
||||
<!-- TMPL_IF NAME="DisplayMultiPlaceHold" -->
|
||||
<input type="button" onclick="placeHold(); return false;" value="Place Hold"/>
|
||||
<!-- /TMPL_IF -->
|
||||
<!-- /TMPL_IF -->
|
||||
<span class="addto"></span>
|
||||
|
||||
|
|
|
@ -180,12 +180,14 @@ $(document).ready(function(){
|
|||
});
|
||||
<!-- TMPL_IF NAME="RequestOnOpac" -->
|
||||
<!-- TMPL_IF NAME="opacuserlogin" -->
|
||||
<!-- TMPL_IF NAME="DisplayMultiPlaceHold" -->
|
||||
$("#placehold").html("<input class=\"submit\" type=\"submit\" value=\""+_("Place Hold")+"\"/>");
|
||||
$("#placehold").find("input:submit").click(function(){
|
||||
holdMultiple();
|
||||
return false;
|
||||
});
|
||||
<!-- /TMPL_IF -->
|
||||
<!-- /TMPL_IF -->
|
||||
<!-- /TMPL_IF -->
|
||||
$("#holdDetails").hide();
|
||||
|
||||
|
|
|
@ -40,6 +40,7 @@ use URI::Escape;
|
|||
use Storable qw(thaw freeze);
|
||||
|
||||
|
||||
my $DisplayMultiPlaceHold = C4::Context->preference("DisplayMultiPlaceHold");
|
||||
# create a new CGI object
|
||||
# FIXME: no_undef_params needs to be tested
|
||||
use CGI qw('-no_undef_params');
|
||||
|
@ -533,6 +534,7 @@ for (my $i=0;$i<=@servers;$i++) {
|
|||
$template->param(query_cgi => $query_cgi);
|
||||
$template->param(query_desc => $query_desc);
|
||||
$template->param(limit_desc => $limit_desc);
|
||||
$template->param(DisplayMultiPlaceHold => $DisplayMultiPlaceHold);
|
||||
if ($query_desc || $limit_desc) {
|
||||
$template->param(searchdesc => 1);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue