2 [% INCLUDE 'doc-head-open.inc' %]
3 <title>Koha › Cataloging › 4XX plugin</title>
4 [% INCLUDE 'doc-head-close.inc' %]
7 <body id="cat_unimarc_field_4XX" class="cat" style="padding:1em;">
9 <h3>UNIMARC field 4XX builder</h3>
10 [% UNLESS ( fillinput ) %]
12 <div id="UNIMARC_Field_4XX_search">
14 <form name="f" method="post" action="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl">
17 <input type="hidden" name="plugin_name" value="unimarc_field_4XX.pl" />
18 <input type="hidden" name="index" value="[% index | html %]" />
19 <input type="hidden" name="result" value="unimarc field 4 [% index | html %]" />
20 <input type="hidden" name="op" value="do_search" />
21 <label class="label100" for="searchbox">Any word</label>
22 <input type="text" name="search" id="searchbox" size="35" /><br />
23 <label for="itypeloop">Item type:</label>
24 <select name="itype" id="itypeloop">
25 <option value="">All item types</option>
26 [% FOREACH itypeloo IN itypeloop %]
27 <option value="[% itypeloo.itemtype | html %]">[% itypeloo.description | html %]</option>
32 <input type="submit" value="Start search" />
41 <h2>Search results</h2>
42 <div id="UNIMARC_Field_4XX_resultnumber">
43 <p>[% IF ( displayprev ) %] <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&index=[% index | html %]&startfrom=[% startfromprev | html %]&search=[% search |uri %]&resultsperpage=[% resultsperpage | html %]&type=intranet&op=do_search"><< Previous</a>[% END %]
44 [% FOREACH number IN numbers %]
45 [% IF ( number.highlight ) %] <span class="highlight">[% number.number | html %]</span>
46 [% ELSE %] <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&index=[% index | html %]&startfrom=[% number.startfrom | html %]&search=[% number.search |uri %]&resultsperpage=[% number.resultsperpage | html %]&type=intranet&op=do_search">[% number.number | html %]</a>
49 [% IF ( displaynext ) %]
50 <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&index=[% index | html %]&startfrom=[% startfromnext | html %]&search=[% search |uri %]&resultsperpage=[% resultsperpage | html %]&type=intranet&op=do_search">Next>></a>
52 <p class="resultcount">
53 [% IF ( total ) %]Results [% from | html %] to [% to | html %] of [% total | html %]
54 [% ELSE %]No results found
64 [% FOREACH resul IN result %]
65 [% IF ( resul.title ) %]
67 [% IF ( resul.even ) %]<td class="hilighted">
68 [% ELSE %]<td>[% END %]
69 [% IF ( resul.MARC_ON ) %]
70 <a class="transparent resultlist" href="/cgi-bin/koha/MARCdetail.pl?biblionumber=[% resul.biblionumber |url %]">[% resul.title | html %]</a>
72 <a class="transparent resultlist" href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% resul.biblionumber |url %]">[% resul.fulltitle | html %]</a>[% END %]
73 <p>[% resul.author | html %]
74 [% IF ( resul.publishercode ) %]- [% resul.publishercode | html %][% END %]
75 [% IF ( resul.place ) %] ; [% resul.place | html %][% END %]
76 [% IF ( resul.pages ) %] - [% resul.pages | html %][% END %]
77 [% IF ( resul.notes ) %] : [% resul.notes | html %][% END %]
78 [% IF ( resul.item('size') ) %] ; [% resul.item('size') | html %][% END %]
81 [% IF ( resul.even ) %]<td align="center" class="hilighted">
82 [% ELSE %]<td align="center">[% END %]
83 [% resul.totitem | html %]
85 [% IF ( resul.even ) %]<td class="hilighted">
86 [% ELSE %]<td>[% END %]
90 [% IF ( resul.biblionumber ) %]
91 <a href="#" class="btn btn-default btn-xs redirect_link" data-url="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&index=[% index | html %]&biblionumber=[% resul.biblionumber | html %]&type=intranet&op=fillinput">Choose</a>
93 <a href="#" class="btn btn-default btn-xs redirect_link" data-url="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&index=[% index | html %]&type=intranet&op=fillinput">Clear field</a>
101 <div id="resultnumber">
103 [% IF ( displayprev ) %]
104 <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&amp;index=[% index | html %]&amp;startfrom=[% startfromprev | html %]&amp;search=[% search |uri %]&amp;resultsperpage=[% resultsperpage | html %]&amp;type=intranet&amp;op=do_search">
109 [% FOREACH number IN numbers %]
110 [% IF ( number.highlight ) %]
111 <span class="highlight">
112 [% number.number | html %]
115 <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&index=[% index | html %]&startfrom=[% number.startfrom | html %]&search=[% number.search |uri %]&resultsperpage=[% number.resultsperpage | html %]&type=intranet&op=do_search">
116 [% number.number | html %]
121 [% IF ( displaynext ) %]
122 <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&index=[% index | html %]&startfrom=[% startfromnext | html %]&search=[% search |uri %]&resultsperpage=[% resultsperpage | html %]&type=intranet&op=do_search">
133 [% MACRO jsinclude BLOCK %]
135 $(document).ready(function(){
136 $(".redirect_link").on("click", function(e){
138 var redirect_url = $(this).data("url");
139 jumpfull( redirect_url );
143 function jumpfull(page){
144 window.open(page,'','width=100,height=100,resizable=yes,toolbar=false,scrollbars=yes,top');
147 [% IF ( fillinput ) %]
150 var index_start = "[% index | html %]";
153 whichfield = opener.opener.document.getElementById(index_start);
158 // browse all its subfields
160 var subfields = whichfield.parentNode.parentNode.getElementsByTagName('input');
162 var re = /^tag_\d*_code_/;
163 for(var i=0, len = subfields.length ; i< len ; i++) {
164 if(subfields[i].getAttribute('name').match(re)){ // it s a subfield
165 var code = subfields[i];
166 var subfield = subfields[i+1];
168 if(code.value == '9'){
169 subfield.value = "[% subfield_value_9 |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
171 if(code.value == '0'){
172 subfield.value = "[% subfield_value_0 |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
174 if(code.value == 'a'){
175 subfield.value = "[% subfield_value_a |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
177 if(code.value == 'c'){
178 subfield.value = "[% subfield_value_c |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
180 if(code.value == 'd'){
181 subfield.value = "[% subfield_value_d |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
183 if(code.value == 'e'){
184 subfield.value = "[% subfield_value_e |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
186 if(code.value == 'h'){
187 subfield.value = "[% subfield_value_h |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
189 if(code.value == 'i'){
190 subfield.value = "[% subfield_value_i |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
192 if(code.value == 'l'){
193 subfield.value = "[% subfield_value_l |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
195 if(code.value == 'n'){
196 subfield.value = "[% subfield_value_n |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
198 if(code.value == 'o'){
199 subfield.value = "[% subfield_value_o |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
201 if(code.value == 'p'){
202 subfield.value = "[% subfield_value_p |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
204 if(code.value == 't'){
205 subfield.value = "[% subfield_value_t |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
207 if(code.value == 'u'){
208 subfield.value = "[% subfield_value_u |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
210 if(code.value == 'v'){
211 subfield.value = "[% subfield_value_v |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
213 if(code.value == 'x'){
214 subfield.value = "[% subfield_value_x |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
216 if(code.value == 'y'){
217 subfield.value = "[% subfield_value_y |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
224 window.onload = go();
232 [% INCLUDE 'intranet-bottom.inc' popup_window=1 %]