1 [% INCLUDE 'doc-head-open.inc' %]
2 <title>Koha › Cataloging › 4XX plugin</title>
3 [% INCLUDE 'doc-head-close.inc' %]
5 <script type="text/javascript">
9 var index_start = "[% index %]";
12 whichfield = opener.opener.document.getElementById(index_start);
17 // browse all its subfields
19 var subfields = whichfield.parentNode.parentNode.getElementsByTagName('input');
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];
27 if(code.value == '9'){
28 subfield.value = "[% subfield_value_9 |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
30 if(code.value == '0'){
31 subfield.value = "[% subfield_value_0 |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
33 if(code.value == 'a'){
34 subfield.value = "[% subfield_value_a |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
36 if(code.value == 'c'){
37 subfield.value = "[% subfield_value_c |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
39 if(code.value == 'd'){
40 subfield.value = "[% subfield_value_d |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
42 if(code.value == 'e'){
43 subfield.value = "[% subfield_value_e |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
45 if(code.value == 'h'){
46 subfield.value = "[% subfield_value_h |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
48 if(code.value == 'i'){
49 subfield.value = "[% subfield_value_i |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
51 if(code.value == 'l'){
52 subfield.value = "[% subfield_value_l |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
54 if(code.value == 'n'){
55 subfield.value = "[% subfield_value_n |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
57 if(code.value == 'o'){
58 subfield.value = "[% subfield_value_o |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
60 if(code.value == 'p'){
61 subfield.value = "[% subfield_value_p |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
63 if(code.value == 't'){
64 subfield.value = "[% subfield_value_t |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
66 if(code.value == 'u'){
67 subfield.value = "[% subfield_value_u |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
69 if(code.value == 'v'){
70 subfield.value = "[% subfield_value_v |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
72 if(code.value == 'x'){
73 subfield.value = "[% subfield_value_x |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
75 if(code.value == 'y'){
76 subfield.value = "[% subfield_value_y |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]";
90 <body id="cat_unimarc_field_4XX" class="cat" style="padding:1em;">
91 <h3>UNIMARC field 4XX builder</h3>
93 <script type="text/javascript">
95 // document.getElementById('searchbox').focus();
97 function report(value2report) {
98 if (document.f_pop.result.value.length==0) {
99 document.f_pop.result.value = value2report;
101 document.f_pop.result.value = document.f_pop.result.value+'|'+value2report;
106 opener.document.f.field_value[[% index %]].value= document.f_pop.result.value;
114 <body id="cat_unimarc_field_4XX" class="cat" style="padding:1em;">
115 <h3>UNIMARC field 4XX builder</h3>
117 <div id="UNIMARC_Field_4XX_search">
119 <form name="f" method="post" action="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl">
122 <input type="hidden" name="plugin_name" value="unimarc_field_4XX.pl" />
123 <input type="hidden" name="index" value="[% index %]" />
124 <input type="hidden" name="result" value="unimarc field 4 [% index %]" />
125 <input type="hidden" name="op" value="do_search" />
126 <label class="label100" for="searchbox">Any word</label>
127 <input type="text" name="search" id="searchbox" size="35" /><br />
128 <label for="itypeloop">Item type:</label>
129 <select name="itype" id="itypeloop">
130 <option value="">All item types</option>
131 [% FOREACH itypeloo IN itypeloop %]
132 [% IF ( itypeloo.selected ) %]
133 <option value="[% itypeloo.itemtype %]" selected="selected">[% itypeloo.description |html %]</option>
135 <option value="[% itypeloo.itemtype %]">[% itypeloo.description |html %]</option>
141 <input type="submit" value="Start search" />
150 <h2>Search results</h2>
151 <div id="UNIMARC_Field_4XX_resultnumber">
152 <p>[% IF ( displayprev ) %] <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&index=[% index %]&startfrom=[% startfromprev %]&search=[% search |uri %]&resultsperpage=[% resultsperpage %]&type=intranet&op=do_search"><< Previous</a>[% END %]
153 [% FOREACH number IN numbers %]
154 [% IF ( number.highlight ) %] <span class="highlight">[% number.number %]</span>
155 [% ELSE %] <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&index=[% index %]&startfrom=[% number.startfrom %]&search=[% number.search |uri %]&resultsperpage=[% number.resultsperpage %]&type=intranet&op=do_search">[% number.number %]</a>
158 [% IF ( displaynext ) %]
159 <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&index=[% index %]&startfrom=[% startfromnext %]&search=[% search |uri %]&resultsperpage=[% resultsperpage %]&type=intranet&op=do_search">Next>></a>
161 <p class="resultcount">
162 [% IF ( total ) %]Results [% from %] to [% to %] of [% total %]
163 [% ELSE %]No results found
165 <div id="resultlist">
173 [% FOREACH resul IN result %]
174 [% IF ( resul.title ) %]
176 [% IF ( resul.even ) %]<td class="hilighted">
177 [% ELSE %]<td>[% END %]
178 [% IF ( resul.MARC_ON ) %]
179 <a class="transparent resultlist" href="/cgi-bin/koha/MARCdetail.pl?biblionumber=[% resul.biblionumber |url %]">[% resul.title |html %]</a>
181 <a class="transparent resultlist" href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% resul.biblionumber |url %]">[% resul.fulltitle |html %]</a>[% END %]
182 <p>[% resul.author |html %]
183 [% IF ( resul.publishercode ) %]- [% resul.publishercode |html %][% END %]
184 [% IF ( resul.place ) %] ; [% resul.place |html %][% END %]
185 [% IF ( resul.pages ) %] - [% resul.pages |html %][% END %]
186 [% IF ( resul.notes ) %] : [% resul.notes |html %][% END %]
187 [% IF ( resul.item('size') ) %] ; [% resul.item('size') |html %][% END %]
190 [% IF ( resul.even ) %]<td align="center" class="hilighted">
191 [% ELSE %]<td align="center">[% END %]
192 [% resul.totitem |html %]
194 [% IF ( resul.even ) %]<td class="hilighted">
195 [% ELSE %]<td>[% END %]
199 [% IF ( resul.biblionumber ) %]
200 <a href="javascript:jumpfull('/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&index=[% index %]&biblionumber=[% resul.biblionumber %]&type=intranet&op=fillinput')">Choose</a>
202 <a href="javascript:jumpfull('/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&index=[% index %]&type=intranet&op=fillinput')">Clear field</a>
210 <div id="resultnumber">
212 [% IF ( displayprev ) %]
213 <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&amp;index=[% index %]&amp;startfrom=[% startfromprev %]&amp;search=[% search |uri %]&amp;resultsperpage=[% resultsperpage %]&amp;type=intranet&amp;op=do_search">
218 [% FOREACH number IN numbers %]
219 [% IF ( number.highlight ) %]
220 <span class="highlight">
224 <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&index=[% index %]&startfrom=[% number.startfrom %]&search=[% number.search |uri %]&resultsperpage=[% number.resultsperpage %]&type=intranet&op=do_search">
230 [% IF ( displaynext ) %]
231 <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&index=[% index %]&startfrom=[% startfromnext %]&search=[% search |uri %]&resultsperpage=[% resultsperpage %]&type=intranet&op=do_search">
238 <script type="text/javascript">
240 function jumpfull(page){
241 window.open(page,'','fullscreen,scrollbars');
250 [% INCLUDE 'popup-bottom.inc' %]