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