Bug 31881: Fix search link in MARC view
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / catalogue / MARCdetail.tt
1 [% USE raw %]
2 [% USE Koha %]
3 [% USE Asset %]
4 [% SET footerjs = 1 %]
5 [% INCLUDE 'doc-head-open.inc' %]
6 <title>
7   [% IF ( unknownbiblionumber ) %]
8     Unknown record
9   [% ELSE %]
10     MARC details for [% INCLUDE 'biblio-title-head.inc' %]
11   [% END %] &rsaquo; Catalog &rsaquo; Koha
12 </title>
13 [% INCLUDE 'doc-head-close.inc' %]
14 </head>
15
16 <body id="catalog_MARCdetail" class="catalog">
17
18 [% INCLUDE 'header.inc' %]
19 [% INCLUDE 'cat-search.inc' %]
20
21 <nav id="breadcrumbs" aria-label="Breadcrumb" class="breadcrumb">
22     <ol>
23         <li>
24             <a href="/cgi-bin/koha/mainpage.pl">Home</a>
25         </li>
26         <li>
27             <a href="/cgi-bin/koha/catalogue/search.pl">Catalog</a>
28         </li>
29
30         [% IF ( unknownbiblionumber ) %]
31             <li>
32                 <a href="#" aria-current="page">
33                     Unknown record
34                 </a>
35             </li>
36         [% ELSE %]
37             <li>
38                 [% INCLUDE 'biblio-title.inc' link = 1 %]
39             </li>
40             <li>
41                 <a href="#" aria-current="page">
42                     MARC details
43                 </a>
44             </li>
45         [% END %]
46     </ol>
47 </nav>
48
49 <div class="main container-fluid">
50     <div class="row">
51         <div class="col-sm-10 col-sm-push-2">
52             <main>
53
54 [% IF ( unknownbiblionumber ) %]
55     <h1>Unknown record</h1>
56   <div class="dialog message">The record you requested does not exist ([% biblionumber | html %]).</div>
57 [% ELSE %]
58
59 [% INCLUDE 'cat-toolbar.inc' %]
60
61 [% UNLESS ( popup ) %]
62     <h1>MARC record: [% biblionumber | html %]  ( [% bibliotitle | html %] )</h1>
63 [% END %]
64
65     <p><strong>With framework : <select name="Frameworks" id="Frameworks">
66                             <option value="">Default</option>
67                             [% FOREACH framework IN frameworks %]
68                                 [% IF framework.frameworkcode == frameworkcode %]
69                                     <option value="[% framework.frameworkcode | html %]" selected="selected">[% framework.frameworktext | html %]</option>
70                                 [% ELSE %]
71                                     <option value="[% framework.frameworkcode | html %]">[% framework.frameworktext | html %]</option>
72                                 [% END %]
73                             [% END %]
74             </select> </strong></p>
75 [% IF ( ocoins ) %]
76 <!-- COinS / OpenURL -->
77 <span class="Z3988" title="[% ocoins | html %]"></span>
78 [% END %]
79
80
81 [% BLOCK show_tab_html %]
82     <div role="tabpanel" class="tab-pane" id="[% tab_id | html %]">
83         [% FOREACH tab0X IN tab_data %]
84             [% IF ( tab0X.tag ) %]
85                 <div class="tag">
86                 <div class="tag_title">
87                     <span class="tag_num">[% tab0X.tag | html %]</span>
88             [% IF ( tab0X.tag_ind ) %]
89                 <span class="tag_ind1">[% tab0X.tag_ind.substr(0, 1) | html %]</span><span class="tag_ind2">[% tab0X.tag_ind.substr(1, 1) | html %]</span>
90             [% END %]
91                     [% IF (tab0X.tag_desc) %]<span class="dashwrapper"> -</span> <span class="tag_desc">[% tab0X.tag_desc | html %]</span>[% END %]
92                 </div>
93             [% ELSE %]
94                 <div class="tag">
95             [% END %]
96             [% FOREACH subfiel IN tab0X.subfield %]
97                 <p class="subfield_line">
98                     <span class="subfield-label">&nbsp;
99                     [% UNLESS ( subfiel.hide_marc ) %]<span class="subfield-code">[% subfiel.marc_subfield | html %]</span>[% END %]
100                     <span class="desc" title="[% subfiel.long_desc | html %]">[% subfiel.short_desc | html %]</span></span>
101                     [% IF ( subfiel.is_url ) %]<a href="[% subfiel.marc_value | url %]">[% subfiel.marc_value | html %]</a>[% ELSE %][% subfiel.marc_value | html %][% END %]
102                     [% IF ( subfiel.link ) %]
103                         <a class="authlink" href="/cgi-bin/koha/catalogue/search.pl?op=do_search&amp;idx=[% subfiel.link | uri %],phr&amp;type=intranet&amp;q=[% subfiel.marc_value |uri %]">
104                             <i class="fa fa-link" aria-label="Search on [% subfiel.marc_value | html %]" title="Search on [% subfiel.marc_value | html %]"></i>
105                         </a>
106                     [% END %]
107                     [% IF ( subfiel.authority ) %]
108                         <a class="authlink" href="/cgi-bin/koha/authorities/detail.pl?authid=[% subfiel.authority | uri %]">
109                             <i class="fa fa-search" area-label="View authority record" title="View authority record"></i>
110                         </a>
111                     [% END %]
112                 </p>
113             [% END %]
114             </div> <!-- class='tag' -->
115         [% END %]
116     </div>
117 [% END %]
118
119     <div id="bibliotabs" class="toptabs">
120         <ul class="nav nav-tabs" role="tablist">
121             [% IF ( tab0XX ) %]
122                 <li role="presentation"><a href="#tab0XX" aria-controls="tab0XX" role="tab" data-toggle="tab">&#48;</a></li>
123             [% END %]
124             [% IF ( tab1XX ) %]
125                 <li role="presentation"><a href="#tab1XX" aria-controls="tab1XX" role="tab" data-toggle="tab">1</a></li>
126             [% END %]
127             [% IF ( tab2XX ) %]
128                 <li role="presentation"><a href="#tab2XX" aria-controls="tab2XX" role="tab" data-toggle="tab">2</a></li>
129             [% END %]
130             [% IF ( tab3XX ) %]
131                 <li role="presentation"><a href="#tab3XX" aria-controls="tab3XX" role="tab" data-toggle="tab">3</a></li>
132             [% END %]
133             [% IF ( tab4XX ) %]
134                 <li role="presentation"><a href="#tab4XX" aria-controls="tab4XX" role="tab" data-toggle="tab">4</a></li>
135             [% END %]
136             [% IF ( tab5XX ) %]
137                 <li role="presentation"><a href="#tab5XX" aria-controls="tab5XX" role="tab" data-toggle="tab">5</a></li>
138             [% END %]
139             [% IF ( tab6XX ) %]
140                 <li role="presentation"><a href="#tab6XX" aria-controls="tab6XX" role="tab" data-toggle="tab">6</a></li>
141             [% END %]
142             [% IF ( tab7XX ) %]
143                 <li role="presentation"><a href="#tab7XX" aria-controls="tab7XX" role="tab" data-toggle="tab">7</a></li>
144             [% END %]
145             [% IF ( tab8XX ) %]
146                 <li role="presentation"><a href="#tab8XX" aria-controls="tab8XX" role="tab" data-toggle="tab">8</a></li>
147             [% END %]
148             [% IF ( tab9XX ) %]
149                 <li role="presentation"><a href="#tab9XX" aria-controls="tab9XX" role="tab" data-toggle="tab">9</a></li>
150             [% END %]
151             [% IF ( tab10XX ) %]
152                 <li role="presentation"><a href="#tab10XX" aria-controls="tab10XX" role="tab" data-toggle="tab">Item(s)</a></li>
153             [% END %]
154         </ul>
155         <div class="tab-content">
156             [% PROCESS show_tab_html tab_id="tab0XX" tab_data=tab0XX %]
157
158             [% PROCESS show_tab_html tab_id="tab1XX" tab_data=tab1XX %]
159
160             [% PROCESS show_tab_html tab_id="tab2XX" tab_data=tab2XX %]
161
162             [% PROCESS show_tab_html tab_id="tab3XX" tab_data=tab3XX %]
163
164             [% PROCESS show_tab_html tab_id="tab4XX" tab_data=tab4XX %]
165
166             [% PROCESS show_tab_html tab_id="tab5XX" tab_data=tab5XX %]
167
168             [% PROCESS show_tab_html tab_id="tab6XX" tab_data=tab6XX %]
169
170             [% PROCESS show_tab_html tab_id="tab7XX" tab_data=tab7XX %]
171
172             [% PROCESS show_tab_html tab_id="tab8XX" tab_data=tab8XX %]
173
174             [% PROCESS show_tab_html tab_id="tab9XX" tab_data=tab9XX %]
175
176             [% IF ( tab10XX ) %]
177                 <div role="tabpanel" class="tab-pane" id="tab10XX">
178                     <table>
179                             <tr>
180                                 [% FOREACH header IN item_header_loop %]
181                                     <th>[% header | html %]</th>
182                                 [% END %]
183                             </tr>
184                             [% FOREACH item IN item_loop %]
185                                 <tr>
186                                     [% FOREACH sf_code IN item_subfield_codes %]
187                                         <td>[% item.$sf_code | $raw %]</td>
188                                     [% END %]
189                                 </tr>
190                             [% END %]
191                     </table>
192                 </div>
193             [% END %]
194         </div> <!-- /.tab-content -->
195     </div> <!-- /#bibliotabs -->
196
197             </main>
198         </div> <!-- /.col-sm-10.col-sm-push-2 -->
199
200         <div class="col-sm-2 col-sm-pull-10">
201             <aside>
202                 [% INCLUDE 'biblio-view-menu.inc' %]
203             </aside>
204         </div> <!-- /.col-sm-2.col-sm-pull-10 -->
205      </div> <!-- /.row -->
206
207 [% END %]
208
209
210 [% MACRO jsinclude BLOCK %]
211     [% INCLUDE 'catalog-strings.inc' %]
212     [% Asset.js("js/catalog.js") | $raw %]
213     [% Asset.js("js/browser.js") | $raw %]
214     <script>
215         var browser = KOHA.browser('[% searchid | html %]', parseInt('[% biblionumber | html %]', 10));
216         browser.show();
217
218          $(document).ready(function() {
219             $("#Frameworks").on("change",function(){
220                 Changefwk(this);
221             });
222             if( $(".tab-pane.active").length < 1 ){
223                 $("#bibliotabs a:first").tab("show");
224             }
225         });
226
227         function Changefwk(FwkList) {
228             var fwk = FwkList.options[FwkList.selectedIndex].value;
229             window.location = "MARCdetail.pl?biblionumber=[% biblionumber | html %]&frameworkcode="+fwk;
230         }
231     </script>
232 [% END %]
233 [% INCLUDE 'intranet-bottom.inc' %]