Lines 1-118
Link Here
|
|
|
1 |
[% SET footerjs = 1 %] |
1 |
[% INCLUDE 'doc-head-open.inc' %] |
2 |
[% INCLUDE 'doc-head-open.inc' %] |
2 |
<title>Koha › Cataloging › 4XX plugin</title> |
3 |
<title>Koha › Cataloging › 4XX plugin</title> |
3 |
[% INCLUDE 'doc-head-close.inc' %] |
4 |
[% INCLUDE 'doc-head-close.inc' %] |
4 |
[% IF ( fillinput ) %] |
|
|
5 |
<script type="text/javascript"> |
6 |
|
7 |
function go() { |
8 |
|
9 |
var index_start = "[% index %]"; |
10 |
var whichfield; |
11 |
try { |
12 |
whichfield = opener.opener.document.getElementById(index_start); |
13 |
} catch(e) { |
14 |
return; |
15 |
} |
16 |
|
17 |
// browse all its subfields |
18 |
|
19 |
var subfields = whichfield.parentNode.parentNode.getElementsByTagName('input'); |
20 |
|
21 |
var re = /^tag_\d*_code_/; |
22 |
for(var i=0, len = subfields.length ; i< len ; i++) { |
23 |
if(subfields[i].getAttribute('name').match(re)){ // it s a subfield |
24 |
var code = subfields[i]; |
25 |
var subfield = subfields[i+1]; |
26 |
|
27 |
if(code.value == '9'){ |
28 |
subfield.value = "[% subfield_value_9 |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
29 |
} |
30 |
if(code.value == '0'){ |
31 |
subfield.value = "[% subfield_value_0 |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
32 |
} |
33 |
if(code.value == 'a'){ |
34 |
subfield.value = "[% subfield_value_a |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
35 |
} |
36 |
if(code.value == 'c'){ |
37 |
subfield.value = "[% subfield_value_c |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
38 |
} |
39 |
if(code.value == 'd'){ |
40 |
subfield.value = "[% subfield_value_d |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
41 |
} |
42 |
if(code.value == 'e'){ |
43 |
subfield.value = "[% subfield_value_e |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
44 |
} |
45 |
if(code.value == 'h'){ |
46 |
subfield.value = "[% subfield_value_h |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
47 |
} |
48 |
if(code.value == 'i'){ |
49 |
subfield.value = "[% subfield_value_i |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
50 |
} |
51 |
if(code.value == 'l'){ |
52 |
subfield.value = "[% subfield_value_l |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
53 |
} |
54 |
if(code.value == 'n'){ |
55 |
subfield.value = "[% subfield_value_n |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
56 |
} |
57 |
if(code.value == 'o'){ |
58 |
subfield.value = "[% subfield_value_o |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
59 |
} |
60 |
if(code.value == 'p'){ |
61 |
subfield.value = "[% subfield_value_p |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
62 |
} |
63 |
if(code.value == 't'){ |
64 |
subfield.value = "[% subfield_value_t |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
65 |
} |
66 |
if(code.value == 'u'){ |
67 |
subfield.value = "[% subfield_value_u |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
68 |
} |
69 |
if(code.value == 'v'){ |
70 |
subfield.value = "[% subfield_value_v |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
71 |
} |
72 |
if(code.value == 'x'){ |
73 |
subfield.value = "[% subfield_value_x |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
74 |
} |
75 |
if(code.value == 'y'){ |
76 |
subfield.value = "[% subfield_value_y |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
77 |
} |
78 |
} |
79 |
} |
80 |
return false; |
81 |
} |
82 |
|
83 |
window.onload = go(); |
84 |
opener.close(); |
85 |
window.close(); |
86 |
//]]> |
87 |
</script> |
88 |
|
89 |
</head> |
5 |
</head> |
90 |
<body id="cat_unimarc_field_4XX" class="cat" style="padding:1em;"> |
|
|
91 |
<h3>UNIMARC field 4XX builder</h3> |
92 |
[% ELSE %] |
93 |
<script type="text/javascript"> |
94 |
//<![CDATA[ |
95 |
// document.getElementById('searchbox').focus(); |
96 |
|
97 |
function report(value2report) { |
98 |
if (document.f_pop.result.value.length==0) { |
99 |
document.f_pop.result.value = value2report; |
100 |
} else { |
101 |
document.f_pop.result.value = document.f_pop.result.value+'|'+value2report; |
102 |
} |
103 |
return true; |
104 |
} |
105 |
function finish() { |
106 |
opener.document.f.field_value[[% index %]].value= document.f_pop.result.value; |
107 |
self.close(); |
108 |
return false; |
109 |
} |
110 |
//]]> |
111 |
</script> |
112 |
|
6 |
|
113 |
</head> |
|
|
114 |
<body id="cat_unimarc_field_4XX" class="cat" style="padding:1em;"> |
7 |
<body id="cat_unimarc_field_4XX" class="cat" style="padding:1em;"> |
|
|
8 |
|
115 |
<h3>UNIMARC field 4XX builder</h3> |
9 |
<h3>UNIMARC field 4XX builder</h3> |
|
|
10 |
[% UNLESS ( fillinput ) %] |
116 |
[% IF ( Search ) %] |
11 |
[% IF ( Search ) %] |
117 |
<div id="UNIMARC_Field_4XX_search"> |
12 |
<div id="UNIMARC_Field_4XX_search"> |
118 |
<h2> Search on </h2> |
13 |
<h2> Search on </h2> |
Lines 230-246
Link Here
|
230 |
[% END %] |
125 |
[% END %] |
231 |
</p> |
126 |
</p> |
232 |
</div> |
127 |
</div> |
233 |
|
|
|
234 |
<script type="text/javascript"> |
235 |
//<![CDATA[ |
236 |
function jumpfull(page){ |
237 |
window.open(page,'','fullscreen,scrollbars'); |
238 |
} |
239 |
//]]> |
240 |
</script> |
241 |
|
128 |
|
242 |
|
|
|
243 |
[% END %] |
129 |
[% END %] |
244 |
|
130 |
|
245 |
[% END %] |
131 |
[% END %] |
246 |
[% INCLUDE 'popup-bottom.inc' %] |
132 |
|
|
|
133 |
[% MACRO jsinclude BLOCK %] |
134 |
[% IF ( fillinput ) %] |
135 |
<script type="text/javascript"> |
136 |
function jumpfull(page){ |
137 |
window.open(page,'','width=100,height=100,resizable=yes,toolbar=false,scrollbars=yes,top'); |
138 |
} |
139 |
function go() { |
140 |
var index_start = "[% index %]"; |
141 |
var whichfield; |
142 |
try { |
143 |
whichfield = opener.opener.document.getElementById(index_start); |
144 |
} catch(e) { |
145 |
return; |
146 |
} |
147 |
|
148 |
// browse all its subfields |
149 |
|
150 |
var subfields = whichfield.parentNode.parentNode.getElementsByTagName('input'); |
151 |
|
152 |
var re = /^tag_\d*_code_/; |
153 |
for(var i=0, len = subfields.length ; i< len ; i++) { |
154 |
if(subfields[i].getAttribute('name').match(re)){ // it s a subfield |
155 |
var code = subfields[i]; |
156 |
var subfield = subfields[i+1]; |
157 |
|
158 |
if(code.value == '9'){ |
159 |
subfield.value = "[% subfield_value_9 |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
160 |
} |
161 |
if(code.value == '0'){ |
162 |
subfield.value = "[% subfield_value_0 |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
163 |
} |
164 |
if(code.value == 'a'){ |
165 |
subfield.value = "[% subfield_value_a |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
166 |
} |
167 |
if(code.value == 'c'){ |
168 |
subfield.value = "[% subfield_value_c |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
169 |
} |
170 |
if(code.value == 'd'){ |
171 |
subfield.value = "[% subfield_value_d |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
172 |
} |
173 |
if(code.value == 'e'){ |
174 |
subfield.value = "[% subfield_value_e |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
175 |
} |
176 |
if(code.value == 'h'){ |
177 |
subfield.value = "[% subfield_value_h |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
178 |
} |
179 |
if(code.value == 'i'){ |
180 |
subfield.value = "[% subfield_value_i |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
181 |
} |
182 |
if(code.value == 'l'){ |
183 |
subfield.value = "[% subfield_value_l |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
184 |
} |
185 |
if(code.value == 'n'){ |
186 |
subfield.value = "[% subfield_value_n |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
187 |
} |
188 |
if(code.value == 'o'){ |
189 |
subfield.value = "[% subfield_value_o |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
190 |
} |
191 |
if(code.value == 'p'){ |
192 |
subfield.value = "[% subfield_value_p |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
193 |
} |
194 |
if(code.value == 't'){ |
195 |
subfield.value = "[% subfield_value_t |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
196 |
} |
197 |
if(code.value == 'u'){ |
198 |
subfield.value = "[% subfield_value_u |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
199 |
} |
200 |
if(code.value == 'v'){ |
201 |
subfield.value = "[% subfield_value_v |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
202 |
} |
203 |
if(code.value == 'x'){ |
204 |
subfield.value = "[% subfield_value_x |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
205 |
} |
206 |
if(code.value == 'y'){ |
207 |
subfield.value = "[% subfield_value_y |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
208 |
} |
209 |
} |
210 |
} |
211 |
return false; |
212 |
} |
213 |
|
214 |
window.onload = go(); |
215 |
opener.close(); |
216 |
window.close(); |
217 |
</script> |
218 |
[% END %] |
219 |
[% END %] |
220 |
|
221 |
[% INCLUDE 'intranet-bottom.inc' popup_window=1 %] |