|
Lines 2-166
Link Here
|
| 2 |
<title>Koha › Administration ›[% IF ( add_form ) %][% IF ( use_heading_flags_p ) %][% IF ( heading_edit_subfields_p ) %] MARC subfield structure › Edit MARC subfields constraints[% END %][% ELSE %] MARC subfield structure › [% action %][% END %][% END %] |
2 |
<title>Koha › Administration ›[% IF ( add_form ) %][% IF ( use_heading_flags_p ) %][% IF ( heading_edit_subfields_p ) %] MARC subfield structure › Edit MARC subfields constraints[% END %][% ELSE %] MARC subfield structure › [% action %][% END %][% END %] |
| 3 |
[% IF ( delete_confirm ) %] MARC subfield structure › Confirm deletion of subfield [% tagsubfield %][% END %][% IF ( delete_confirmed ) %] MARC subfield structure › Subfield deleted[% END %][% IF ( else ) %]MARC subfield structure[% END %]</title> |
3 |
[% IF ( delete_confirm ) %] MARC subfield structure › Confirm deletion of subfield [% tagsubfield %][% END %][% IF ( delete_confirmed ) %] MARC subfield structure › Subfield deleted[% END %][% IF ( else ) %]MARC subfield structure[% END %]</title> |
| 4 |
[% INCLUDE 'doc-head-close.inc' %] |
4 |
[% INCLUDE 'doc-head-close.inc' %] |
| 5 |
<script type="text/javascript"> |
5 |
<script type="text/javascript" src="[% themelang %]/js/marc_subfields_structure.js"></script> |
| 6 |
//<![CDATA[ |
|
|
| 7 |
$(document).ready(function() { |
| 8 |
$( ".constraints" ).accordion(); |
| 9 |
$('#subfieldtabs').tabs(); |
| 10 |
$("input[id^='hidden_']").click(setHiddenValue); |
| 11 |
$("input[id^='hidden-']").each(function() { |
| 12 |
populateHiddenCheckboxes($(this).attr('id').split('-')[1]); |
| 13 |
}); |
| 14 |
|
| 15 |
}); |
| 16 |
|
| 17 |
/*function displayMoreConstraint(numlayer){ |
| 18 |
var thisdiv = document.getElementById(numlayer); |
| 19 |
if(thisdiv.getAttribute("class") == "content_hidden"){ |
| 20 |
thisdiv.removeAttribute('class'); |
| 21 |
thisdiv.setAttribute("class","content_visible"); |
| 22 |
} else { |
| 23 |
thisdiv.removeAttribute('class'); |
| 24 |
thisdiv.setAttribute("class","content_hidden"); |
| 25 |
} |
| 26 |
}*/ |
| 27 |
|
| 28 |
/* Function to enable/disable hidden values checkboxes when Flag is (de)selected */ |
| 29 |
function enable_cb(tab) { |
| 30 |
if ($("#hidden_flagged_" + tab).is(':checked')) { |
| 31 |
$('.inclusive_' + tab).attr('disabled',true).removeAttr('checked'); |
| 32 |
} |
| 33 |
else { |
| 34 |
$('.inclusive_' + tab).removeAttr('disabled'); |
| 35 |
} |
| 36 |
} |
| 37 |
|
| 38 |
/* Function to serialize and set the 'hidden' field */ |
| 39 |
function setHiddenValue() { |
| 40 |
|
| 41 |
var tab = $(this).attr('id').split('_')[2]; |
| 42 |
var flagged_checked = $("#hidden_flagged_" + tab).is(':checked'); |
| 43 |
var opac_checked = $("#hidden_opac_" + tab).is(':checked'); |
| 44 |
var intranet_checked = $("#hidden_intranet_" + tab).is(':checked'); |
| 45 |
var editor_checked = $("#hidden_editor_" + tab).is(':checked'); |
| 46 |
var collapsed_checked = $("#hidden_collapsed_" + tab).is(':checked'); |
| 47 |
var hidden_value = ""; |
| 48 |
|
| 49 |
if ( flagged_checked ) { |
| 50 |
hidden_value='-8'; |
| 51 |
} else if ( opac_checked && ! intranet_checked && ! editor_checked && collapsed_checked ) { |
| 52 |
hidden_value='-7'; |
| 53 |
} else if ( opac_checked && intranet_checked && ! editor_checked && ! collapsed_checked) { |
| 54 |
hidden_value='-6'; |
| 55 |
} else if ( opac_checked && intranet_checked && ! editor_checked && collapsed_checked) { |
| 56 |
hidden_value='-5'; |
| 57 |
} else if ( opac_checked && ! intranet_checked && ! editor_checked && ! collapsed_checked) { |
| 58 |
hidden_value='-4'; |
| 59 |
} else if ( opac_checked && ! intranet_checked && editor_checked && collapsed_checked) { |
| 60 |
hidden_value='-3'; |
| 61 |
} else if ( opac_checked && ! intranet_checked && editor_checked && ! collapsed_checked) { |
| 62 |
hidden_value='-2'; |
| 63 |
} else if ( opac_checked && intranet_checked && editor_checked && collapsed_checked) { |
| 64 |
hidden_value='-1'; |
| 65 |
} else if ( opac_checked && intranet_checked && editor_checked && ! collapsed_checked) { |
| 66 |
hidden_value='0'; |
| 67 |
} else if ( ! opac_checked && intranet_checked && editor_checked && collapsed_checked) { |
| 68 |
hidden_value='1'; |
| 69 |
} else if ( ! opac_checked && ! intranet_checked && editor_checked && ! collapsed_checked) { |
| 70 |
hidden_value='2'; |
| 71 |
} else if ( ! opac_checked && ! intranet_checked && editor_checked && collapsed_checked) { |
| 72 |
hidden_value='3'; |
| 73 |
} else if ( ! opac_checked && intranet_checked && editor_checked && ! collapsed_checked) { |
| 74 |
hidden_value='4'; |
| 75 |
} else if ( ! opac_checked && ! intranet_checked && ! editor_checked && collapsed_checked) { |
| 76 |
hidden_value='5'; |
| 77 |
} else if ( ! opac_checked && intranet_checked && ! editor_checked && ! collapsed_checked) { |
| 78 |
hidden_value='6'; |
| 79 |
} else if ( ! opac_checked && intranet_checked && ! editor_checked && collapsed_checked) { |
| 80 |
hidden_value='7'; |
| 81 |
} else if ( ! opac_checked && ! intranet_checked && ! editor_checked && ! collapsed_checked) { |
| 82 |
hidden_value='8'; |
| 83 |
} |
| 84 |
|
| 85 |
enable_cb(tab); |
| 86 |
|
| 87 |
$('#hidden-' + tab).val(hidden_value); |
| 88 |
|
| 89 |
} |
| 90 |
|
| 91 |
function populateHiddenCheckboxes(tab) { |
| 92 |
// read the serialized value |
| 93 |
var hidden_value = $('#hidden-' + tab).val(); |
| 94 |
// deafult to false |
| 95 |
var opac_checked = false; |
| 96 |
var intranet_checked = false; |
| 97 |
var editor_checked = false; |
| 98 |
var collapsed_checked = false; |
| 99 |
var flagged_checked = false; |
| 100 |
|
| 101 |
if ( hidden_value == '-8' ) { |
| 102 |
flagged_checked = true; |
| 103 |
} else if ( hidden_value == '-7') { |
| 104 |
opac_checked = true; |
| 105 |
collapsed_checked = true; |
| 106 |
} else if ( hidden_value == '-6' ) { |
| 107 |
opac_checked = true; |
| 108 |
intranet_checked = true; |
| 109 |
} else if ( hidden_value == '-5') { |
| 110 |
opac_checked = true; |
| 111 |
intranet_checked = true; |
| 112 |
collapsed_checked = true; |
| 113 |
} else if ( hidden_value == '-4' ) { |
| 114 |
opac_checked = true; |
| 115 |
} else if ( hidden_value == '-3') { |
| 116 |
opac_checked = true; |
| 117 |
editor_checked = true; |
| 118 |
collapsed_checked = true; |
| 119 |
} else if ( hidden_value == '-2' ) { |
| 120 |
opac_checked = true; |
| 121 |
editor_checked = true; |
| 122 |
} else if ( hidden_value == '-1' ) { |
| 123 |
opac_checked = true; |
| 124 |
intranet_checked = true; |
| 125 |
editor_checked = true; |
| 126 |
collapsed_checked = true; |
| 127 |
} else if ( hidden_value == '0' ) { |
| 128 |
opac_checked = true; |
| 129 |
intranet_checked = true; |
| 130 |
editor_checked = true; |
| 131 |
} else if ( hidden_value == '1' ) { |
| 132 |
intranet_checked = true; |
| 133 |
editor_checked = true; |
| 134 |
collapsed_checked = true; |
| 135 |
} else if ( hidden_value == '2' ) { |
| 136 |
editor_checked = true; |
| 137 |
} else if ( hidden_value == '3' ) { |
| 138 |
editor_checked = true; |
| 139 |
collapsed_checked = true; |
| 140 |
} else if ( hidden_value == '4' ) { |
| 141 |
intranet_checked = true; |
| 142 |
editor_checked = true; |
| 143 |
} else if ( hidden_value == '5' ) { |
| 144 |
collapsed_checked = true; |
| 145 |
} else if ( hidden_value == '6' ) { |
| 146 |
intranet_checked = true; |
| 147 |
} else if ( hidden_value == '7' ) { |
| 148 |
intranet_checked = true; |
| 149 |
collapsed_checked = true; |
| 150 |
} // else if ( hidden_value == '8') { skip } |
| 151 |
|
| 152 |
$("#hidden_opac_" + tab).attr('checked',opac_checked); |
| 153 |
$("#hidden_intranet_" + tab).attr('checked',intranet_checked); |
| 154 |
$("#hidden_editor_" + tab).attr('checked',editor_checked); |
| 155 |
$("#hidden_collapsed_" + tab).attr('checked',collapsed_checked); |
| 156 |
$("#hidden_flagged_" + tab).attr('checked',flagged_checked); |
| 157 |
|
| 158 |
enable_cb(tab); |
| 159 |
|
| 160 |
} |
| 161 |
|
| 162 |
//]]> |
| 163 |
</script> |
| 164 |
</head> |
6 |
</head> |
| 165 |
<body id="admin_marc_subfields_structure" class="admin"> |
7 |
<body id="admin_marc_subfields_structure" class="admin"> |
| 166 |
[% INCLUDE 'header.inc' %] |
8 |
[% INCLUDE 'header.inc' %] |
| 167 |
- |
|
|