16414374aa
This patch is amended to use the sysprefs search on all Administration pages that do not have their own custom search. To test: 1) Go to Administration 2) Notice Catalogue search at the top - seems out of place. 3) Apply patch and refresh page. 4) Notice admin / sysprefs search now shows and is more appropriate. 5) Confirm searching for sysprefs still works This patch affects the following pages: - admin-home.pl - audio_alerts.pl - authtypes.pl - auth_tag_structure.pl - authorised_values.pl - biblio_framework.pl - marctagstructure.pl - branch_transfer_limits.pl - branches.pl - checkmarc.pl - classsources.pl - columns_settings.pl - didyoumean.pl - edi_accounts.pl - edi_ean_accounts.pl - fieldmapping.pl - item_circulation_alerts.pl - items_search_fields.pl - items_search_field.pl - item_types.pl - koha2marklinks.pl - matching-rules.pl - oai_sets.pl - oai_set_mappings.pl - patron-attr-types.pl - smart-rules.pl - transport-cost-matrix.pl - sms_providers.pl Sponsored-by: Catalyst IT Signed-off-by: Mark Tompsett <mtompset@hotmail.com> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
113 lines
4.7 KiB
Text
113 lines
4.7 KiB
Text
[% BLOCK pluginlist %]
|
|
<div class="pluginlist">
|
|
[% FOREACH plugin IN plugins %]
|
|
<div class="plugin">
|
|
<div class="pluginname">
|
|
[% IF plugin.enabled %]<input type="checkbox" checked="checked" id="checkbox_[% type %][% plugin.name %]">[% ELSE %]<input type="checkbox" id="checkbox_[% type %][% plugin.name %]">[% END %]
|
|
<label class='pluginlabel' for="checkbox_[% type %][% plugin.name %]">[% plugin.name %]</label></div>
|
|
<div class="plugindesc">
|
|
[% SWITCH plugin.name %]
|
|
[% CASE 'AuthorityFile' %]
|
|
Suggest authorities which are relevant to the term the user searched for.
|
|
[% CASE 'ExplodedTerms' %]
|
|
Suggest that patrons expand their searches to include
|
|
broader/narrower/related terms.
|
|
[% END %]
|
|
</div>
|
|
</div>
|
|
[% END %]
|
|
</div>
|
|
[% END %]
|
|
[% INCLUDE 'doc-head-open.inc' %]
|
|
<title>Koha › Administration › Did you mean?</title>
|
|
[% INCLUDE 'doc-head-close.inc' %]
|
|
<script>
|
|
$(document).ready(function() {
|
|
$( ".pluginlist" ).sortable();
|
|
$( ".plugin" ).addClass( "ui-widget ui-widget-content ui-helper-clearfix ui-corner-all" )
|
|
.find( ".pluginname" )
|
|
.addClass( "ui-widget-header ui-corner-all" )
|
|
.end()
|
|
.find( ".plugindesc" );
|
|
$(".save-all").on("click",function(e){
|
|
e.preventDefault();
|
|
yesimeant();
|
|
});
|
|
$(".force_reload").on("click",function(e){
|
|
e.preventDefault();
|
|
window.location.reload(true);
|
|
});
|
|
});
|
|
|
|
function yesimeant() {
|
|
var OPACdidyoumean = serialize_plugins('opac');
|
|
var INTRAdidyoumean = serialize_plugins('intranet');
|
|
|
|
var data = "pref_OPACdidyoumean=" + encodeURIComponent(OPACdidyoumean) + "&pref_INTRAdidyoumean=" + encodeURIComponent(INTRAdidyoumean);
|
|
|
|
$.ajax({
|
|
data: data,
|
|
type: 'POST',
|
|
url: '/cgi-bin/koha/svc/config/systempreferences/',
|
|
success: function () { alert("Successfully saved configuration"); },
|
|
});
|
|
return false;
|
|
}
|
|
|
|
function serialize_plugins(interface) {
|
|
var serializedconfig = '[';
|
|
$('#didyoumean' + interface + ' .pluginlist .plugin').each(function(index) {
|
|
var name = $(this).find('.pluginlabel').text();
|
|
var enabled = $(this).find('input:checkbox:checked').length ?
|
|
', "enabled": 1' : '';
|
|
serializedconfig += '{ "name": "' + name + '"' + enabled + '}, ';
|
|
});
|
|
serializedconfig = serializedconfig.substring(0, serializedconfig.length - 2);
|
|
serializedconfig += ']';
|
|
return serializedconfig;
|
|
}
|
|
</script>
|
|
</head>
|
|
<body id="admin_didyoumean" class="admin">
|
|
[% INCLUDE 'header.inc' %]
|
|
[% INCLUDE 'prefs-admin-search.inc' %]
|
|
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> › <a href="/cgi-bin/koha/admin/admin-home.pl">Administration</a> › Did you mean?</div>
|
|
|
|
<div id="doc3" class="yui-t2">
|
|
|
|
<div id="bd">
|
|
<div id="yui-main">
|
|
<div class="yui-b">
|
|
<h3>Did you mean?</h3>
|
|
<noscript><div class="dialog alert"><strong>Please enable Javascript:</strong>
|
|
Configuring 'Did you mean?' plugins requires Javascript. If
|
|
you are unable to use Javascript, you may be able to enter the
|
|
configuration (which is stored in JSON in the OPACdidyoumean and
|
|
INTRAdidyoumean system preferences) in the Local Preferences tab in
|
|
the system preference editor, but this is unsupported, not
|
|
recommended, and likely will not work.</div></noscript>
|
|
<div id="didyoumeanlegend">
|
|
Please put the 'Did you mean?' plugins in order by significance, from
|
|
most significant to least significant, and check the box to enable those
|
|
plugins that you want to use. (NOTE: 'Did you mean?' functionality
|
|
is not yet enabled on the staff client)
|
|
</div>
|
|
<form action="/cgi-bin/koha/admin/didyoumean.pl" method="post">
|
|
<fieldset id="didyoumeanopac">
|
|
<legend>OPAC</legend>
|
|
[% PROCESS pluginlist plugins=OPACpluginlist type='opac' %]
|
|
</fieldset>
|
|
<fieldset id="didyoumeanintranet">
|
|
<legend>Intranet</legend>
|
|
[% PROCESS pluginlist plugins=INTRApluginlist type='intranet' %]
|
|
</fieldset>
|
|
<fieldset class="action"><button class="save-all submit" type="submit">Save configuration</button> <a href="/cgi-bin/koha/admin/didyoumean.pl" class="force_reload cancel">Cancel</a></fieldset>
|
|
</form>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="yui-b">
|
|
[% INCLUDE 'admin-menu.inc' %]
|
|
</div>
|
|
</div>
|
|
[% INCLUDE 'intranet-bottom.inc' %]
|