Owen Leonard
87d53fa2e5
There are several administration templates which still contain event attributes. This patch move event definition to the JavaScript. To test you must have the SMSSendDriver system preference set to "Email." Apply the patch and go to Administration. - In Global system preferences, change the value of any input or select and then click the "Cancel" link for that section. After confirming your choice, the page should reload with your changes reset. - In Circulation and fine rules, edit any existing rule. In the editing row, click the "Clear" button. The data for that rule should be cleared. - In Transport cost matrix, make any change to the matrix. Submitting the form should work correctly. - In MARC bibliographic framework, choose 'MARC structure' for any framework. - Checking or unchecking the 'Display only used tags/subfields' checkbox should reload the page and change the display according to your choice. - In Did you mean?, make changes to the existing configuration. - Clicking "Cancel" should reload the page and discard your changes. - Clicking "Save configuration" should correcly save your changes. - In SMS cellular providers, click to edit any existing provider. Clicking the "Cancel" link should cancel the editing process and return you to the list of providers. Signed-off-by: Frédéric Demians <f.demians@tamil.fr> 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 'cat-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' %]
|