Lines 3-8
Link Here
|
3 |
[% SET footerjs = 1 %] |
3 |
[% SET footerjs = 1 %] |
4 |
[% USE Koha %] |
4 |
[% USE Koha %] |
5 |
[% USE KohaSpan %] |
5 |
[% USE KohaSpan %] |
|
|
6 |
[% USE Categories %] |
6 |
[% PROCESS 'i18n.inc' %] |
7 |
[% PROCESS 'i18n.inc' %] |
7 |
[% INCLUDE 'doc-head-open.inc' %] |
8 |
[% INCLUDE 'doc-head-open.inc' %] |
8 |
<title>MARC overlay rules › Koha › Administration</title> |
9 |
<title>MARC overlay rules › Koha › Administration</title> |
Lines 97-103
Link Here
|
97 |
<th> |
98 |
<th> |
98 |
<select name="module"> |
99 |
<select name="module"> |
99 |
<option value="source">Source</option> |
100 |
<option value="source">Source</option> |
100 |
<option value="categorycode">User category</option> |
101 |
<option value="categorycode">Patron category</option> |
101 |
<option value="userid">Username</option> |
102 |
<option value="userid">Username</option> |
102 |
</select> |
103 |
</select> |
103 |
</th> |
104 |
</th> |
Lines 229-236
Link Here
|
229 |
<td></td> |
230 |
<td></td> |
230 |
[% ELSE %] |
231 |
[% ELSE %] |
231 |
<td>[% rule.id | html %]</td> |
232 |
<td>[% rule.id | html %]</td> |
232 |
<td class="rule-module">[% rule.module | html %]</td> |
233 |
<td class="rule-module"> |
233 |
<td class="rule-filter">[% rule.filter | html %]</td> |
234 |
[% SWITCH rule.module %] |
|
|
235 |
[% CASE 'source' %]<span>Source</span> |
236 |
[% CASE 'categorycode' %]<span>Patron category</span> |
237 |
[% CASE 'userid' %]<span>Username</span> |
238 |
[% CASE %]<span>[% rule.module | html %]</span> |
239 |
[% END %] |
240 |
</td> |
241 |
<td class="rule-filter"> |
242 |
[% IF rule.module == "source" %] |
243 |
[% SWITCH rule.filter %] |
244 |
[% CASE 'batchmod' %]<span>Batch record modification</span> |
245 |
[% CASE 'intranet' %]<span>Staff interface MARC editor</span> |
246 |
[% CASE 'batchimport' %]<span>Staged MARC import</span> |
247 |
[% CASE 'z3950' %]<span>Z39.50</span> |
248 |
[% CASE 'bulkmarkimport' %]<span>bulkmarkimport.pl</span> |
249 |
[% CASE 'import_lexile' %]<span>import_lexile.pl</span> |
250 |
[% CASE %]<span>[% rule.filter | html %]</span> |
251 |
[% END %] |
252 |
[% ELSIF rule.module == "categorycode" %] |
253 |
[% IF rule.filter != "*" %] |
254 |
[% Categories.GetName( rule.filter ) | html %] |
255 |
[% ELSE %] |
256 |
[% rule.filter %] |
257 |
[% END %] |
258 |
[% ELSE %] |
259 |
[% rule.filter | html %] |
260 |
[% END %] |
261 |
</td> |
234 |
<td>[% rule.tag | html %]</td> |
262 |
<td>[% rule.tag | html %]</td> |
235 |
<td class="rule-preset"></td> |
263 |
<td class="rule-preset"></td> |
236 |
<td class="rule-operation-action" data-operation="add">[% IF rule.add %]Add[% ELSE %]Skip[% END %]</td> |
264 |
<td class="rule-operation-action" data-operation="add">[% IF rule.add %]Add[% ELSE %]Skip[% END %]</td> |
Lines 368-398
Link Here
|
368 |
})); |
396 |
})); |
369 |
|
397 |
|
370 |
var overlay_rules_presets = {}; |
398 |
var overlay_rules_presets = {}; |
371 |
overlay_rules_presets[_("protect")] = { |
399 |
overlay_rules_presets["protect"] = { |
372 |
'add': 0, |
400 |
'add': 0, |
373 |
'append': 0, |
401 |
'append': 0, |
374 |
'remove': 0, |
402 |
'remove': 0, |
375 |
'delete': 0 |
403 |
'delete': 0 |
376 |
}; |
404 |
}; |
377 |
overlay_rules_presets[_("overwrite")] = { |
405 |
overlay_rules_presets["overwrite"] = { |
378 |
'add': 1, |
406 |
'add': 1, |
379 |
'append': 1, |
407 |
'append': 1, |
380 |
'remove': 1, |
408 |
'remove': 1, |
381 |
'delete': 1 |
409 |
'delete': 1 |
382 |
}; |
410 |
}; |
383 |
overlay_rules_presets[_("add")] = { |
411 |
overlay_rules_presets["add"] = { |
384 |
'add': 1, |
412 |
'add': 1, |
385 |
'append': 0, |
413 |
'append': 0, |
386 |
'remove': 0, |
414 |
'remove': 0, |
387 |
'delete': 0 |
415 |
'delete': 0 |
388 |
}; |
416 |
}; |
389 |
overlay_rules_presets[_("addappend")] = { |
417 |
overlay_rules_presets["addappend"] = { |
390 |
'add': 1, |
418 |
'add': 1, |
391 |
'append': 1, |
419 |
'append': 1, |
392 |
'remove': 0, |
420 |
'remove': 0, |
393 |
'delete': 0 |
421 |
'delete': 0 |
394 |
}; |
422 |
}; |
395 |
overlay_rules_presets[_("protectfromdeletion")] = { |
423 |
overlay_rules_presets["protectfromdeletion"] = { |
396 |
'add': 1, |
424 |
'add': 1, |
397 |
'append': 1, |
425 |
'append': 1, |
398 |
'remove': 1, |
426 |
'remove': 1, |
Lines 400-410
Link Here
|
400 |
}; |
428 |
}; |
401 |
|
429 |
|
402 |
var overlay_rules_label_to_value = {}; |
430 |
var overlay_rules_label_to_value = {}; |
403 |
overlay_rules_label_to_value[_("Add")] = 1; |
431 |
overlay_rules_label_to_value["add"] = 1; |
404 |
overlay_rules_label_to_value[_("Append")] = 1; |
432 |
overlay_rules_label_to_value["append"] = 1; |
405 |
overlay_rules_label_to_value[_("Remove")] = 1; |
433 |
overlay_rules_label_to_value["remove"] = 1; |
406 |
overlay_rules_label_to_value[_("Delete")] = 1; |
434 |
overlay_rules_label_to_value["delete"] = 1; |
407 |
overlay_rules_label_to_value[_("Skip")] = 0; |
435 |
overlay_rules_label_to_value["skip"] = 0; |
408 |
|
436 |
|
409 |
function hash_config(config) { |
437 |
function hash_config(config) { |
410 |
return JSON.stringify(config, Object.keys(config).sort()); |
438 |
return JSON.stringify(config, Object.keys(config).sort()); |
411 |
- |
|
|