|
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 |
- |
|
|