Bug 13618: Add html filters to all the variables
[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>[% IF ( LibraryNameTitle ) %][% LibraryNameTitle | html %][% ELSE %]Koha online[% END %] catalog &rsaquo;  MARC details for record no. [% biblio.biblionumber | html %]</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     <ul class="breadcrumb">
12         <li><a href="/cgi-bin/koha/opac-main.pl">Home</a> <span class="divider">&rsaquo;</span></li>
13         <li><a href="#">MARC view: [% bibliotitle | html %]</a></li>
14     </ul>
15
16     <div class="container-fluid">
17         <div class="row-fluid">
18             <div class="span9">
19                 <div id="opac-detail" class="maincontent">
20                     <div id="usermarcdetail">
21                         <div id="catalogue_detail_biblio">
22
23                             <div id="views">
24                                 <span class="view"><a id="Normalview" href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% biblio.biblionumber | html %]">Normal view</a></span>
25                                 <span class="view current-view"><span id="MARCview">MARC view</span></span>
26                                 [% IF ( ISBD ) %]<span class="view"><a id="ISBDview"  href="/cgi-bin/koha/opac-ISBDdetail.pl?biblionumber=[% biblio.biblionumber | html %]">ISBD view</a></span>[% END %]
27                             </div>
28                             <h1 class="title">[% bibliotitle | html %] (Record no. [% biblio.biblionumber | html %])</h1>
29
30                             [% IF ( OPACXSLTDetailsDisplay ) %]
31                                 <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>
32                                 <div id="plainmarc"></div>
33                             [% END %]
34
35                             <div id="labeledmarc">
36                                 <table id="marc" class="table table-bordered table-striped">
37                                     [% FOREACH tab0X IN tab0XX %]
38                                     <tr><th colspan="2">[% tab0X.tag | html %]</th></tr>
39                                     [% FOREACH subfiel IN tab0X.subfield %]
40                                             <tr>
41                                                 <td>[% subfiel.marc_lib | $raw %]</td>
42                                                 <td>[% subfiel.marc_value | html %]</td>
43                                             </tr>
44                                         [% END %]
45                                     [% END %]
46                                     [% FOREACH tab1X IN tab1XX %]
47                                     <tr><th colspan="2">[% tab1X.tag | html %]</th></tr>
48                                     [% FOREACH subfiel IN tab1X.subfield %]
49                                             <tr>
50                                                 <td  >[% subfiel.marc_lib | $raw %]</td>
51                                                 <td  >[% subfiel.marc_value | html %]</td>
52                                             </tr>
53                                         [% END %]
54                                     [% END %]
55
56                                     [% FOREACH tab2X IN tab2XX %]
57                                     <tr><th colspan="2">[% tab2X.tag | html %]</th></tr>
58                                     [% FOREACH subfiel IN tab2X.subfield %]
59                                             <tr>
60                                                 <td>[% subfiel.marc_lib | $raw %]</td>
61                                                 <td>[% subfiel.marc_value | html %]</td>
62                                             </tr>
63                                         [% END %]
64                                     [% END %]
65
66                                     [% FOREACH tab3X IN tab3XX %]
67                                     <tr><th colspan="2">[% tab3X.tag | html %]</th></tr>
68                                     [% FOREACH subfiel IN tab3X.subfield %]
69                                             <tr>
70                                                 <td>[% subfiel.marc_lib | $raw %]</td>
71                                                 <td>[% subfiel.marc_value | html %]</td>
72                                             </tr>
73                                         [% END %]
74                                     [% END %]
75
76                                     [% FOREACH tab4X IN tab4XX %]
77                                     <tr><th colspan="2" >[% tab4X.tag | html %]</th></tr>
78                                     [% FOREACH subfiel IN tab4X.subfield %]
79                                             <tr>
80                                                 <td>[% subfiel.marc_lib | $raw %]</td>
81                                                 <td>[% subfiel.marc_value | html %]</td>
82                                             </tr>
83                                         [% END %]
84                                     [% END %]
85
86                                     [% FOREACH tab5X IN tab5XX %]
87                                     <tr><th colspan="2">[% tab5X.tag | html %]</th></tr>
88                                     [% FOREACH subfiel IN tab5X.subfield %]
89                                             <tr>
90                                                 <td>[% subfiel.marc_lib | $raw %]</td>
91                                                 <td>[% subfiel.marc_value | html %]</td>
92                                             </tr>
93                                         [% END %]
94                                     [% END %]
95
96                                     [% FOREACH tab6X IN tab6XX %]
97                                     <tr><th colspan="2">[% tab6X.tag | html %]</th></tr>
98                                     [% FOREACH subfiel IN tab6X.subfield %]
99                                             <tr>
100                                                 <td>[% subfiel.marc_lib | $raw %]</td>
101                                                 <td>[% subfiel.marc_value | html %]</td>
102                                             </tr>
103                                         [% END %]
104                                     [% END %]
105
106                                     [% FOREACH tab7X IN tab7XX %]
107                                     <tr><th colspan="2">[% tab7X.tag | html %]</th></tr>
108                                     [% FOREACH subfiel IN tab7X.subfield %]
109                                             <tr>
110                                                 <td>[% subfiel.marc_lib | $raw %]</td>
111                                                 <td>[% subfiel.marc_value | html %]</td>
112                                             </tr>
113                                         [% END %]
114                                     [% END %]
115
116                                     [% FOREACH tab8X IN tab8XX %]
117                                     <tr><th colspan="2">[% tab8X.tag | html %]</th></tr>
118                                     [% FOREACH subfiel IN tab8X.subfield %]
119                                             <tr>
120                                                 <td>[% subfiel.marc_lib | $raw %]</td>
121                                                 <td>[% subfiel.marc_value | html %]</td>
122                                             </tr>
123                                         [% END %]
124                                     [% END %]
125
126                                     [% FOREACH tab9X IN tab9XX %]
127                                     <tr><th colspan="2">[% tab9X.tag | html %]</th></tr>
128                                     [% FOREACH subfiel IN tab9X.subfield %]
129                                             <tr>
130                                                 <td>[% subfiel.marc_lib | $raw %]</td>
131                                                 <td>[% subfiel.marc_value | html %]</td>
132                                             </tr>
133                                         [% END %]
134                                     [% END %]
135                                 </table>
136                             </div>
137                             [% IF ( item_header_loop ) %]
138                                 <table id="items" class="table table-bordered table-condensed table-striped">
139                                     <caption>Holdings</caption>
140                                     <thead>
141                                         <tr>
142                                             [% FOREACH header IN item_header_loop %]
143                                                 <th>[% header | html %]</th>
144                                             [% END %]
145                                         </tr>
146                                     </thead>
147                                     <tbody>
148                                         [% FOREACH item IN item_loop %]
149                                             <tr>
150                                                 [% FOREACH sf_code IN item_subfield_codes %]
151                                                     <td>[% item.$sf_code | html %]</td>
152                                                 [% END %]
153                                             </tr>
154                                         [% END %]
155                                     </tbody>
156                                 </table>
157                             [% ELSE %]
158                                 <p>No items available.</p>
159                             [% END %]
160                         </div> <!-- / #catalogue_detail_biblio -->
161                     </div> <!-- / #usermarcdetail -->
162                 </div> <!-- / #opac-detail -->
163             </div> <!-- / .span9 -->
164             <div class="span3">
165                 [% INCLUDE 'opac-detail-sidebar.inc' %]
166             </div>
167         </div> <!-- / .row-fluid -->
168     </div>  <!-- / .container-fluid -->
169 </div> <!-- / .main -->
170
171 [% INCLUDE 'opac-bottom.inc' %]
172 [% BLOCK jsinclude %]
173 <script>
174 //<![CDATA[
175 [% IF ( OPACXSLTDetailsDisplay ) %]
176 $(document).ready(function(){
177     $.ajaxSetup({
178         error:function(x,e){
179             switch (x.status) {
180                 case 200: break;
181                 default:
182                 $('#switchview').parent().html("<div class=\"dialog alert\">"+_("Sorry, plain view is temporarily unavailable")+".</div>");
183                 $("#plainmarc").hide();
184                 $("#labeledmarc").show();
185                 break;
186             }
187         }
188     });
189
190     var loaded = 0;
191     var toggle = 0;
192     $("#switchview").on("click",function(e){
193         e.preventDefault();
194         if( toggle == 0){
195             $(this).text(_("view labeled"));
196             $("#labeledmarc").hide();
197             if(!loaded){
198                 $("#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>").load("/cgi-bin/koha/opac-showmarc.pl","id=[% biblio.biblionumber | html %]&viewas=html");
199                 loaded = 1;
200             } else {
201                 $("#plainmarc").show();
202             }
203             toggle = 1;
204         } else {
205             $(this).text(_("view plain"));
206             $("#labeledmarc").show();
207             $("#plainmarc").hide();
208             toggle = 0;
209         }
210     });
211 });
212 [% END %]
213 //]]>
214 </script>
215 [% END %]