Bug 30733: Split strings differently
[koha.git] / koha-tmpl / opac-tmpl / bootstrap / en / modules / opac-MARCdetail.tt
1 [% USE raw %]
2 [% USE Koha %]
3 [% INCLUDE 'doc-head-open.inc' %]
4 <title>MARC details for record no. [% biblio.biblionumber | html %] &rsaquo; [% IF ( LibraryNameTitle ) %][% LibraryNameTitle | html %][% ELSE %]Koha online[% END %] catalog</title>
5 [% INCLUDE 'doc-head-close.inc' %]
6 [% BLOCK cssinclude %][% END %]
7 </head>
8 [% INCLUDE 'bodytag.inc' bodyid='opac-marcdetail' bodyclass='scrollto' %]
9 [% INCLUDE 'masthead.inc' %]
10 <div class="main">
11     <nav id="breadcrumbs" aria-label="Breadcrumb" class="breadcrumbs">
12         <ol class="breadcrumb">
13             <li class="breadcrumb-item">
14                 <a href="/cgi-bin/koha/opac-main.pl">Home</a>
15             </li>
16             <li class="breadcrumb-item active">
17                 <a href="#" aria-current="page">MARC view: [% bibliotitle | html %]</a>
18             </li>
19         </ol>
20     </nav> <!-- /#breadcrumbs -->
21
22     <div class="container-fluid">
23         <div class="row">
24             <div class="col-lg-9">
25                 <div id="opac-detail" class="maincontent">
26                     <div id="usermarcdetail">
27                         <div id="catalogue_detail_biblio">
28
29                             <div id="views">
30                                 <span class="view"><a id="Normalview" class="btn btn-link" href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% biblio.biblionumber | html %]"><i class="fa fa-file-text-o" aria-hidden="true"></i> Normal view</a></span>
31                                 <span class="view current-view"><span id="MARCview"><i class="fa fa-list-alt" aria-hidden="true"></i> MARC view</span></span>
32                                 [% IF ( ISBD ) %]<span class="view"><a id="ISBDview" class="btn btn-link" href="/cgi-bin/koha/opac-ISBDdetail.pl?biblionumber=[% biblio.biblionumber | html %]"><i class="fa fa-list-ul" aria-hidden="true"></i> ISBD view</a></span>[% END %]
33                             </div>
34                             <h1 class="title">[% bibliotitle | html %] (Record no. [% biblio.biblionumber | html %])</h1>
35
36                             <div id="switchview_div">[ <a id="switchview" href="/cgi-bin/koha/opac-showmarc.pl?id=[% biblio.biblionumber | html %]&amp;viewas=html">view plain</a> ]</div>
37                             <div id="plainmarc"></div>
38
39                             <div id="labeledmarc">
40                                 <table id="marc" class="table table-bordered table-striped">
41                                     <caption class="sr-only">MARC details</caption>
42                                     [% FOREACH tab0X IN tab0XX %]
43                                     <tr><th colspan="2">[% tab0X.tag | html %]</th></tr>
44                                     [% FOREACH subfiel IN tab0X.subfield %]
45                                             <tr>
46                                                 <td>[% subfiel.marc_lib | $raw %]</td>
47                                                 <td>[% subfiel.marc_value | html %]</td>
48                                             </tr>
49                                         [% END %]
50                                     [% END %]
51                                     [% FOREACH tab1X IN tab1XX %]
52                                     <tr><th colspan="2">[% tab1X.tag | html %]</th></tr>
53                                     [% FOREACH subfiel IN tab1X.subfield %]
54                                             <tr>
55                                                 <td  >[% subfiel.marc_lib | $raw %]</td>
56                                                 <td  >[% subfiel.marc_value | html %]</td>
57                                             </tr>
58                                         [% END %]
59                                     [% END %]
60
61                                     [% FOREACH tab2X IN tab2XX %]
62                                     <tr><th colspan="2">[% tab2X.tag | html %]</th></tr>
63                                     [% FOREACH subfiel IN tab2X.subfield %]
64                                             <tr>
65                                                 <td>[% subfiel.marc_lib | $raw %]</td>
66                                                 <td>[% subfiel.marc_value | html %]</td>
67                                             </tr>
68                                         [% END %]
69                                     [% END %]
70
71                                     [% FOREACH tab3X IN tab3XX %]
72                                     <tr><th colspan="2">[% tab3X.tag | html %]</th></tr>
73                                     [% FOREACH subfiel IN tab3X.subfield %]
74                                             <tr>
75                                                 <td>[% subfiel.marc_lib | $raw %]</td>
76                                                 <td>[% subfiel.marc_value | html %]</td>
77                                             </tr>
78                                         [% END %]
79                                     [% END %]
80
81                                     [% FOREACH tab4X IN tab4XX %]
82                                     <tr><th colspan="2" >[% tab4X.tag | html %]</th></tr>
83                                     [% FOREACH subfiel IN tab4X.subfield %]
84                                             <tr>
85                                                 <td>[% subfiel.marc_lib | $raw %]</td>
86                                                 <td>[% subfiel.marc_value | html %]</td>
87                                             </tr>
88                                         [% END %]
89                                     [% END %]
90
91                                     [% FOREACH tab5X IN tab5XX %]
92                                     <tr><th colspan="2">[% tab5X.tag | html %]</th></tr>
93                                     [% FOREACH subfiel IN tab5X.subfield %]
94                                             <tr>
95                                                 <td>[% subfiel.marc_lib | $raw %]</td>
96                                                 <td>[% subfiel.marc_value | html %]</td>
97                                             </tr>
98                                         [% END %]
99                                     [% END %]
100
101                                     [% FOREACH tab6X IN tab6XX %]
102                                     <tr><th colspan="2">[% tab6X.tag | html %]</th></tr>
103                                     [% FOREACH subfiel IN tab6X.subfield %]
104                                             <tr>
105                                                 <td>[% subfiel.marc_lib | $raw %]</td>
106                                                 <td>[% subfiel.marc_value | html %]</td>
107                                             </tr>
108                                         [% END %]
109                                     [% END %]
110
111                                     [% FOREACH tab7X IN tab7XX %]
112                                     <tr><th colspan="2">[% tab7X.tag | html %]</th></tr>
113                                     [% FOREACH subfiel IN tab7X.subfield %]
114                                             <tr>
115                                                 <td>[% subfiel.marc_lib | $raw %]</td>
116                                                 <td>[% subfiel.marc_value | html %]</td>
117                                             </tr>
118                                         [% END %]
119                                     [% END %]
120
121                                     [% FOREACH tab8X IN tab8XX %]
122                                     <tr><th colspan="2">[% tab8X.tag | html %]</th></tr>
123                                     [% FOREACH subfiel IN tab8X.subfield %]
124                                             <tr>
125                                                 <td>[% subfiel.marc_lib | $raw %]</td>
126                                                 <td>[% subfiel.marc_value | html %]</td>
127                                             </tr>
128                                         [% END %]
129                                     [% END %]
130
131                                     [% FOREACH tab9X IN tab9XX %]
132                                     <tr><th colspan="2">[% tab9X.tag | html %]</th></tr>
133                                     [% FOREACH subfiel IN tab9X.subfield %]
134                                             <tr>
135                                                 <td>[% subfiel.marc_lib | $raw %]</td>
136                                                 <td>[% subfiel.marc_value | html %]</td>
137                                             </tr>
138                                         [% END %]
139                                     [% END %]
140                                 </table>
141                             </div>
142                             [% IF ( item_header_loop ) %]
143                                 <table id="items" class="table table-bordered table-condensed table-striped">
144                                     <caption>Holdings</caption>
145                                     <thead>
146                                         <tr>
147                                             [% FOREACH header IN item_header_loop %]
148                                                 <th>[% header | html %]</th>
149                                             [% END %]
150                                         </tr>
151                                     </thead>
152                                     <tbody>
153                                         [% FOREACH item IN item_loop %]
154                                             <tr>
155                                                 [% FOREACH sf_code IN item_subfield_codes %]
156                                                     <td>[% item.$sf_code | $raw %]</td>
157                                                 [% END %]
158                                             </tr>
159                                         [% END %]
160                                     </tbody>
161                                 </table>
162                             [% ELSE %]
163                                 <p>No items available.</p>
164                             [% END %]
165                         </div> <!-- / #catalogue_detail_biblio -->
166                     </div> <!-- / #usermarcdetail -->
167                 </div> <!-- / #opac-detail -->
168             </div> <!-- / .col-lg-9 -->
169             <div class="col-lg-3">
170                 [% INCLUDE 'opac-detail-sidebar.inc' %]
171             </div>
172         </div> <!-- / .row -->
173     </div>  <!-- / .container-fluid -->
174 </div> <!-- / .main -->
175
176 [% INCLUDE 'opac-bottom.inc' %]
177 [% BLOCK jsinclude %]
178 <script>
179     $(document).ready(function(){
180         var loaded = 0;
181         var toggle = 0;
182         $("#switchview").on("click",function(e){
183             e.preventDefault();
184             if( toggle == 0){
185                 $(this).text(_("view labeled"));
186                 $("#labeledmarc").hide();
187                 if(!loaded){
188                     $("#plainmarc").show().html("<div style=\"margin:1em;padding:1em;border:1px solid #EEE;font-size:150%;\"><img src=\"[% interface | html %]/[% theme | html %]/images/loading.gif\" /> "+_("Loading")+"...</div>");
189                     var plain_marc = $.get( "/cgi-bin/koha/opac-showmarc.pl", { id: "[% biblio.biblionumber | html %]", viewas: "html" })
190                     .done(function( data ) {
191                         $("#plainmarc").html( data );
192                         loaded = 1;
193                     })
194                     .fail(function() {
195                         $('#switchview').parent().html("<div class=\"dialog alert\">"+_("Sorry, plain view is temporarily unavailable")+".</div>");
196                         $("#plainmarc").hide();
197                         $("#labeledmarc").show();
198                     });
199                 } else {
200                     $("#plainmarc").show();
201                 }
202                 toggle = 1;
203             } else {
204                 $(this).text(_("view plain"));
205                 $("#labeledmarc").show();
206                 $("#plainmarc").hide();
207                 toggle = 0;
208             }
209         });
210     });
211 </script>
212 [% END %]