Merge remote-tracking branch 'origin/new/bug_5347'
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / cataloguing / value_builder / unimarc_field_4XX.tt
1 [% INCLUDE 'doc-head-open.inc' %]
2 <title>Koha &rsaquo; Cataloging &rsaquo; 4XX plugin</title>
3 [% INCLUDE 'doc-head-close.inc' %]
4 [% IF ( fillinput ) %]
5         <script language="javascript" 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 %]";
29                         }
30                         if(code.value == '0'){
31                                 subfield.value = "[% subfield_value_0 %]";
32                         }
33                         if(code.value == 'a'){
34                                 subfield.value = "[% subfield_value_a %]";
35                         }
36                         if(code.value == 'c'){
37                                 subfield.value = "[% subfield_value_c %]";
38                         }
39                         if(code.value == 'd'){
40                                 subfield.value = "[% subfield_value_d %]";
41                         }
42                         if(code.value == 'e'){
43                                 subfield.value = "[% subfield_value_e %]";
44                         }
45                         if(code.value == 'h'){
46                                 subfield.value = "[% subfield_value_h %]";
47                         }
48                         if(code.value == 'i'){
49                                 subfield.value = "[% subfield_value_i %]";
50                         }
51                         if(code.value == 'p'){
52                                 subfield.value = "[% subfield_value_p %]";
53                         }
54                         if(code.value == 't'){
55                                 subfield.value = "[% subfield_value_t %]";
56                         }
57                         if(code.value == 'u'){
58                                 subfield.value = "[% subfield_value_u %]";
59                         }
60                         if(code.value == 'v'){
61                                 subfield.value = "[% subfield_value_v %]";
62                         }
63                         if(code.value == 'x'){
64                                 subfield.value = "[% subfield_value_x %]";
65                         }
66                         if(code.value == 'y'){
67                                 subfield.value = "[% subfield_value_y %]";
68                         }
69                     }
70                 }
71                     return false;
72             }
73                 
74             window.onload = go();
75             opener.close();
76             window.close();
77         //]]>
78 </script>
79
80 </head>
81 <body id="cat_unimarc_field_4XX" class="cat" style="padding:1em;">
82 <h3>UNIMARC field 4XX builder</h3>
83 [% ELSE %]
84                 <script type="text/javascript">
85 //<![CDATA[                     
86 //                      document.getElementById('searchbox').focus();
87                 
88                         function report(value2report) {
89                             if (document.f_pop.result.value.length==0) {
90                                     document.f_pop.result.value = value2report;
91                             } else {
92                                     document.f_pop.result.value = document.f_pop.result.value+'|'+value2report;
93                             }
94                             return true;
95                         }
96                         function finish() {
97                             opener.document.f.field_value[[% index %]].value= document.f_pop.result.value;
98                             self.close();
99                             return false;
100                         }
101                 //]]>
102 </script>
103
104 </head>
105 <body style="padding:1em;">
106 <h3>UNIMARC field 4XX builder</h3>
107         [% IF ( Search ) %]
108                 <div id="UNIMARC_Field_4XX_search">
109         <h2> Search on  </h2>
110                 <form name="f" method="post" action="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl">
111         
112                         <p>
113                                 <input type="hidden" name="plugin_name" value="unimarc_field_4XX.pl" />
114                                 <input type="hidden" name="index" value="[% index %]" /> 
115                                 <input type="hidden" name="result" value="unimarc field 4 [% index %]" />
116                                 <input type="hidden" name="op" value="do_search" />
117                                 <label class="label100" for="searchbox">Any word</label>
118                                 <input type="text" name="search" id="searchbox" size="35" /><br />
119                                 <label for="itypeloop">Item type:</label>
120                                 <select name="itype" id="itypeloop">
121                 <option value="">All item types</option>
122                                 [% FOREACH itypeloo IN itypeloop %]
123                                 [% IF ( itypeloo.selected ) %]
124                                 <option value="[% itypeloo.itemtype %]" selected="selected">[% itypeloo.description %]</option>
125                                 [% ELSE %]
126                                 <option value="[% itypeloo.itemtype %]">[% itypeloo.description %]</option>
127                                 [% END %]
128                                 [% END %]
129                                 </select>
130                         </p>
131                         <p>
132                                 <input type="submit" value="Start search" />
133                         </p>
134         
135                 </div>
136         </form>
137         
138         [% ELSE %]
139         
140
141                 <h2>Search results</h2>
142                 <div id="UNIMARC_Field_4XX_resultnumber">
143                         <p>[% IF ( displayprev ) %] <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 %]&amp;resultsperpage=[% resultsperpage %]&amp;type=intranet&amp;op=do_search">&lt;&lt; Previous</a>[% END %]
144                                 [% FOREACH number IN numbers %]
145                                 [% IF ( number.highlight ) %] <span class="highlight">[% number.number %]</span>
146                                 [% ELSE %] <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&amp;index=[% index %]&amp;startfrom=[% number.startfrom %]&amp;search=[% number.search |url %]&amp;resultsperpage=[% number.resultsperpage %]&amp;type=intranet&amp;op=do_search">[% number.number %]</a>
147                                 [% END %]
148                                 [% END %]
149                                 [% IF ( displaynext ) %]
150                                   <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&amp;index=[% index %]&amp;startfrom=[% startfromnext %]&amp;search=[% search %]&amp;resultsperpage=[% resultsperpage %]&amp;type=intranet&amp;op=do_search">Next&gt;&gt;</a>
151                                 [% END %]</p>
152                         <p class="resultcount">
153                           [% IF ( total ) %]Results [% from %] to [% to %] of [% total %]
154                           [% ELSE %]No results found
155                           [% END %]</p></div>
156                 <div id="resultlist">
157                         <table>
158                                 <tr>
159                                         <th>Summary</th>
160                     <th>Item count</th>
161                                         <th>Location</th>
162                                         <th>&nbsp;</th>
163                                 </tr>
164                                 [% FOREACH resul IN result %]
165                                 [% IF ( resul.title ) %]
166                                 <tr>
167                                     [% IF ( resul.even ) %]<td class="hilighted">
168                                     [% ELSE %]<td>[% END %]
169                                                             [% IF ( resul.MARC_ON ) %]
170                                                                     <a_class="transparent resultlist" href="/cgi-bin/koha/MARCdetail.pl?biblionumber=[% resul.biblionumber |url %]">[% resul.title |html %]</a>
171                                                             [% ELSE %]
172                                                                     <a_class="transparent resultlist" href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% resul.biblionumber |url %]">[% resul.title |html %]</a>                           [% END %]
173                                                     <p>[% resul.author %]
174                                                     [% IF ( resul.publishercode ) %]- [% resul.publishercode %][% END %]
175                                                     [% IF ( resul.place ) %] ; [% resul.place %][% END %]
176                                                     [% IF ( resul.pages ) %] - [% resul.pages %][% END %]
177                                                     [% IF ( resul.notes ) %] : [% resul.notes %][% END %]
178                                                     [% IF ( resul.size ) %] ; [% resul.size %][% END %]
179                                             </p>
180                                         </td>
181                     [% IF ( resul.even ) %]<td align="center" class="hilighted">
182                     [% ELSE %]<td align="center">[% END %]
183                                                 [% resul.totitem %]
184                                         </td>
185                     [% IF ( resul.even ) %]<td class="hilighted">
186                     [% ELSE %]<td>[% END %]
187                                                 [% resul.CN %]
188                                         </td>
189                                         <td>
190                       [% IF ( resul.biblionumber ) %]
191                                                 <a href="javascript:jumpfull('/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&amp;index=[% index %]&amp;biblionumber=[% resul.biblionumber %]&amp;type=intranet&amp;op=fillinput')">Choose</a>
192                       [% ELSE %]
193                         <a href="javascript:jumpfull('/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&amp;index=[% index %]&amp;type=intranet&amp;op=fillinput')">Clear field</a>
194                       [% END %]
195                                         </td>
196                                 </tr>
197                                 [% END %]
198                                 [% END %]
199                         </table>
200                 </div>
201                 <div id="resultnumber">
202                         <p>
203                                 [% IF ( displayprev ) %]
204                                 <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&amp;amp;index=[% index %]&amp;amp;startfrom=[% startfromprev %]&amp;amp;search=[% search |url %]&amp;amp;resultsperpage=[% resultsperpage %]&amp;amp;type=intranet&amp;amp;op=do_search">
205                                         &lt;&lt; Previous
206                                 </a>
207                                 [% END %]
208
209                                 [% FOREACH number IN numbers %]
210                                         [% IF ( number.highlight ) %]
211                                                 <span class="highlight">
212                                                         [% number.number %]
213                                                 </span>
214                                         [% ELSE %]
215                                                 <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&amp;index=[% index %]&amp;startfrom=[% number.startfrom %]&amp;search=[% number.search %]&amp;resultsperpage=[% number.resultsperpage %]&amp;type=intranet&amp;op=do_search">
216                                                         [% number.number %]
217                                                 </a>
218                                         [% END %]
219                                 [% END %]
220
221                                 [% IF ( displaynext ) %]
222                                 <a class="resultnumber" href="/cgi-bin/koha/cataloguing/plugin_launcher.pl?plugin_name=unimarc_field_4XX.pl&amp;index=[% index %]&amp;startfrom=[% startfromnext %]&amp;search=[% search %]&amp;resultsperpage=[% resultsperpage %]&amp;type=intranet&amp;op=do_search">
223                                         Next&gt;&gt;
224                                 </a>
225                                 [% END %]
226                         </p>
227                 </div>
228         
229 <script type="text/javascript">
230 //<![CDATA[
231                 function jumpfull(page){        
232                         window.open(page,'','fullscreen,scrollbars');
233                 }
234 //]]>
235 </script>
236
237                 
238         [% END %]
239
240 [% END %]
241 [% INCLUDE 'popup-bottom.inc' %]