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