Bug 16575: Irregular behaviour using window.print() followed by window.location.href
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / basket / basket.tt
1 [% USE Asset %]
2 [% SET footerjs = 1 %]
3 [% BLOCK controls %]
4     <p class="cart-controls">
5         <a id="CheckAll" href="#"><i class="fa fa-check"></i> Select all</a> <a id="CheckNone" href="#"><i class="fa fa-remove"></i> Clear all</a>
6         | <b>Selected items :</b>
7         <a href="#" id="remove_from_cart">Remove</a>
8
9         [% IF ( loggedinusername ) %]
10              | <a href="#" id="add_to_list">Add to a list</a>
11         [% END %]
12
13         [% IF ( CAN_user_reserveforothers ) %]
14              | <a href="#" id="place_hold">Place hold</a>
15         [% END %]
16
17         [% IF CAN_user_tools_records_batchmod %]
18             | <a href="#" id="batch_modify">Batch modify</a>
19         [% END %]
20
21         [% IF CAN_user_tools_records_batchdel %]
22             | <a href="#" id="batch_delete">Batch delete</a>
23         [% END %]
24     </p>
25 [% END %]
26 [% INCLUDE 'doc-head-open.inc' %]
27 <title>Koha &rsaquo; Catalog &rsaquo; Your cart</title>
28 [% INCLUDE 'doc-head-close.inc' %]
29 </head>
30
31 <body id="cart_basket" class="cart">
32
33 <div class="main container-fluid">
34     <div class="row">
35         <div class="col-md-12">
36
37 <div class="container">
38
39 <h1>Your cart</h1>
40
41 <div id="toolbar" class="btn-toolbar">
42     [% IF ( verbose ) %]
43         <a href="basket.pl" class="btn btn-default btn-sm showdetails showless"><i class="fa fa-folder"></i> Brief display</a>
44     [% ELSE %]
45         <a href="basket.pl" class="btn btn-default btn-sm showdetails showmore"><i class="fa fa-folder-open"></i> More details</a>
46     [% END %]
47
48     <a class="btn btn-default btn-sm" href="basket.pl" id="send_cart"><i class="fa fa-envelope"></i> Send</a>
49     <div class="btn-group">
50         <a class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" href="#" id="downloadcart"><i class="fa fa-download"></i> Download <span class="caret"></span> </a>
51         <ul class="dropdown-menu">
52             <li><a href="/cgi-bin/koha/basket/downloadcart.pl?format=iso2709&amp;bib_list=[% bib_list %]">iso2709</a></li>
53             <li><a href="/cgi-bin/koha/basket/downloadcart.pl?format=ris&amp;bib_list=[% bib_list %]">RIS</a></li>
54             <li><a href="/cgi-bin/koha/basket/downloadcart.pl?format=bibtex&amp;bib_list=[% bib_list %]">BibTex</a></li>
55         [% FOREACH csv_profile IN csv_profiles %]
56             <li><a href="/cgi-bin/koha/basket/downloadcart.pl?format=[% csv_profile.export_format_id %]&amp;bib_list=[% bib_list %]">CSV - [% csv_profile.profile %]</a></li>
57         [% END %]
58         </ul>
59     </div>
60     <a class="btn btn-default btn-sm" href="basket.pl" id="print_cart"><i class="fa fa-print"></i> Print</a>
61     <a class="btn btn-default btn-sm" href="basket.pl" id="empty_cart"><i class="fa fa-trash"></i> Empty and close</a>
62     <a class="btn btn-default btn-sm close" href="basket.pl"><i class="fa fa-times-circle"></i> Hide window</a>
63 </div>
64
65
66 [% IF ( verbose ) %]
67         [% PROCESS controls %]
68             <form action="basket.pl" method="get" name="bookbag_form" id="bookbag_form">
69     [% FOREACH BIBLIO_RESULT IN BIBLIO_RESULTS %]
70     <h3>
71         <input type="checkbox" class="select_record noprint" value="[% BIBLIO_RESULT.biblionumber %]" name="bib[% BIBLIO_RESULT.biblionumber %]" id="bib[% BIBLIO_RESULT.biblionumber %]" />
72         [% BIBLIO_RESULT.title |html %]
73         [% FOREACH subtitl IN BIBLIO_RESULT.subtitle %] [% subtitl.subfield | html %][% END %]
74         [% IF ( BIBLIO_RESULT.author ) %] [% BIBLIO_RESULT.author %][% END %]
75     </h3>
76             <!-- COinS / Openurl -->
77     <span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.au=[% BIBLIO_RESULT.author %]&amp;rft.btitle=[% BIBLIO_RESULT.title |url %]&amp;rft.date=[% BIBLIO_RESULT.publicationyear %]&amp;rft.tpages=[% BIBLIO_RESULT.item('size') %]&amp;rft.isbn=[% BIBLIO_RESULT.isbn |url %]&amp;rft.aucorp=&amp;rft.place=[% BIBLIO_RESULT.place %]&amp;rft.pub=[% BIBLIO_RESULT.publisher |url %]&amp;rft.edition=[% BIBLIO_RESULT.edition %]&amp;rft.series=[% BIBLIO_RESULT.series %]&amp;rft.genre="></span>
78     <table>
79         [% IF ( BIBLIO_RESULT.isbn ) %]
80         <tr>
81             <th scope="row">ISBN</th>
82             <td>[% BIBLIO_RESULT.isbn %]</td>
83         </tr>
84         [% END %]
85
86         [% IF ( BIBLIO_RESULT.HASAUTHORS ) %]
87         <tr>
88             <th scope="row">Author(s)</th>
89             <td>
90                    [% IF ( BIBLIO_RESULT.author ) %]
91                        <p>[% BIBLIO_RESULT.author %]</p>
92                    [% END %]
93                    [% IF ( BIBLIO_RESULT.MARCAUTHORS ) %]
94                        [% FOREACH MARCAUTHOR IN BIBLIO_RESULT.MARCAUTHORS %]
95                        <p> [% FOREACH MARCAUTHOR_SUBFIELDS_LOO IN MARCAUTHOR.MARCAUTHOR_SUBFIELDS_LOOP %]
96                               [% MARCAUTHOR_SUBFIELDS_LOO.separator %]
97                                   [% MARCAUTHOR_SUBFIELDS_LOO.value %]
98                            [% END %]
99                        </p>
100                        [% END %]
101                    [% END %]
102             </td>
103         </tr>
104         [% END %]
105
106         [% IF ( BIBLIO_RESULT.publishercode ) %]
107             <tr>
108                 <th scope="row">Publisher</th>
109                 <td>[% BIBLIO_RESULT.place %] [% BIBLIO_RESULT.publishercode %] [% BIBLIO_RESULT.publicationyear %]
110                 </td>
111             </tr>
112         [% END %]
113         [% IF ( BIBLIO_RESULT.pages ) %]
114             <tr>
115                 <th scope="row">Details</th>
116                 <td>[% BIBLIO_RESULT.pages %] [% BIBLIO_RESULT.illus %] [% BIBLIO_RESULT.item('size') %]</td>
117             </tr>
118         [% END %]
119         [% IF ( BIBLIO_RESULT.seriestitle ) %]
120         <tr>
121             <th scope="row">Collection</th>
122             <td> [% BIBLIO_RESULT.seriestitle %]</td>
123         </tr>
124         [% END %]
125
126         [% IF ( BIBLIO_RESULT.MARCSUBJCTS ) %]
127         <tr>
128             <th scope="row">Subject(s)</th>
129             <td>[% FOREACH MARCSUBJCT IN BIBLIO_RESULT.MARCSUBJCTS %]
130                    <p> [% FOREACH MARCSUBJECT_SUBFIELDS_LOO IN MARCSUBJCT.MARCSUBJECT_SUBFIELDS_LOOP %]
131                         [% MARCSUBJECT_SUBFIELDS_LOO.separator %][% MARCSUBJECT_SUBFIELDS_LOO.value %][% END %]
132                    </p>
133                 [% END %]</td>
134         </tr>
135         [% END %]
136
137         [% IF ( BIBLIO_RESULT.copyrightdate ) %]
138             <tr><th scope="row">Copyright</th>
139                 <td> [% BIBLIO_RESULT.copyrightdate %]</td>
140             </tr>
141         [% END %]
142
143         [% IF ( BIBLIO_RESULT.MARCNOTES ) %]
144         <tr>
145             <th scope="row">Notes</th>
146             <td>
147             [% FOREACH MARCNOTE IN BIBLIO_RESULT.MARCNOTES %]
148                 <p>
149                 [% IF MARCNOTE.marcnote.match('^https?://\S+$') %]
150                     - <a href="[% MARCNOTE.marcnote %]">[% MARCNOTE.marcnote %]</a>
151                 [% ELSE %]
152                     - [% MARCNOTE.marcnote %]
153                 [% END %]
154             [% END %]
155             </td>
156         </tr>
157         [% END %]
158
159         [% IF ( BIBLIO_RESULT.unititle ) %]
160         <tr>
161             <th scope="row">Unified title</th>
162             <td> [% BIBLIO_RESULT.unititle %]</td>
163         </tr>
164         [% END %]
165         [% IF ( BIBLIO_RESULT.serial ) %]
166         <tr>
167             <th scope="row">Serial</th>
168             <td>[% BIBLIO_RESULT.serial %]</td>
169         </tr>
170         [% END %]
171         [% IF ( BIBLIO_RESULT.dewey ) %]
172         <tr>
173             <th scope="row">Dewey</th>
174             <td>[% BIBLIO_RESULT.dewey %]</td>
175         </tr>
176         [% END %]
177         [% IF ( BIBLIO_RESULT.classification ) %]
178         <tr>
179             <th scope="row">Classification</th>
180             <td> [% BIBLIO_RESULT.classification %]</td>
181         </tr>
182         [% END %]
183         [% IF ( BIBLIO_RESULT.lccn ) %]
184         <tr>
185             <th scope="row">LCCN</th>
186             <td> [% BIBLIO_RESULT.lccn %]</td>
187         </tr>
188         [% END %]
189
190
191         [% IF BIBLIO_RESULT.MARCURLS.size %]
192             <tr>
193                 <th scope="row">URL(s)</th>
194                 <td>
195                    [% FOREACH MARCurl IN BIBLIO_RESULT.MARCURLS %]
196                         [% IF MARCurl.part %]<p>[% MARCurl.part %]</p>[% END %]
197
198                         <a href="[% MARCurl.MARCURL %]" title="[% MARCurl.MARCURL %]">[% MARCurl.linktext %]</a>
199
200                         [% IF MARCurl.notes %][% FOREACH note IN MARCurl.notes %]<p>[% note.note %]</p>[% END %][% END %]
201                     [% END %]
202                 </td>
203             </tr>
204         [% END %]
205
206         <tr>
207             <th scope="row">Location(s)</th>
208             <td>[% IF ( BIBLIO_RESULT.ITEM_RESULTS ) %][% FOREACH ITEM_RESULT IN BIBLIO_RESULT.ITEM_RESULTS %]
209                 <p>
210                     [% ITEM_RESULT.branchname %] [% ITEM_RESULT.location_description %]
211                     [% IF ( ITEM_RESULT.itemcallnumber ) %]
212                         ([% ITEM_RESULT.itemcallnumber %])
213                     [% END %]
214                 </p>
215                 [% END %][% ELSE %]This record has no items.[% END %]</td>
216         </tr>
217     </table>
218     [% END %]
219             </form>
220
221 [% ELSE %]
222
223     <form action="/cgi-bin/koha/basket/basket.pl" method="get" name="bookbag_form" id="bookbag_form">
224     [% PROCESS controls %]
225
226     <table id="itemst">
227         <thead><tr>
228         <th class="NoSort noprint">&nbsp;</th>
229         <th class="anti-the">Title</th>
230         <th>Item type</th>
231         <th><a id="items-popover" href="#" data-trigger="hover" data-toggle="popover" data-placement="top" title="Item sorting" data-content="Items are sorted by the highest or lowest callnumber in a group of items respectively.">Items</a></th>
232         </tr></thead>
233
234         [% FOREACH BIBLIO_RESULT IN BIBLIO_RESULTS %]
235                 <tr>
236                     <td class="noprint">
237                         <input type="checkbox" class="select_record" value="[% BIBLIO_RESULT.biblionumber %]" name="bib[% BIBLIO_RESULT.biblionumber %]" id="bib[% BIBLIO_RESULT.biblionumber %]" />
238
239                 </td>
240             <td><a href="[% BIBLIO_RESULT.dest %]?biblionumber=[% BIBLIO_RESULT.biblionumber %]" class="open_title">
241                         [% BIBLIO_RESULT.title |html %] [% FOREACH subtitl IN BIBLIO_RESULT.subtitle %] [% subtitl.subfield | html %][% END %]
242                     </a>
243                         [% BIBLIO_RESULT.author %]
244                         <p>[% IF ( BIBLIO_RESULT.publishercode ) %]- [% BIBLIO_RESULT.publishercode %]
245                         [% IF ( BIBLIO_RESULT.place ) %] [% BIBLIO_RESULT.place %][% END %][% END %]
246                         [% IF ( BIBLIO_RESULT.pages ) %] - [% BIBLIO_RESULT.pages %][% IF ( BIBLIO_RESULT.item('size') ) %] [% BIBLIO_RESULT.item('size') %]
247                         [% END %]
248                         [% END %]</p>
249                         [% IF ( BIBLIO_RESULT.notes ) %]
250                         <p>[% BIBLIO_RESULT.notes %]</p>
251                         [% END %]
252                                                     <!-- COinS / Openurl -->
253     <span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.au=[% BIBLIO_RESULT.author %]&amp;rft.btitle=[% BIBLIO_RESULT.title |url %]&amp;rft.date=[% BIBLIO_RESULT.publicationyear %]&amp;rft.tpages=[% BIBLIO_RESULT.item('size') %]&amp;rft.isbn=[% BIBLIO_RESULT.isbn |url %]&amp;rft.aucorp=&amp;rft.place=[% BIBLIO_RESULT.place %]&amp;rft.pub=[% BIBLIO_RESULT.publisher |url %]&amp;rft.edition=[% BIBLIO_RESULT.edition %]&amp;rft.series=[% BIBLIO_RESULT.series %]&amp;rft.genre="></span>
254
255                                                 </td>
256             <td>[% BIBLIO_RESULT.description %]</td>
257             <td class="callnumbers">
258                 [% IF ( BIBLIO_RESULT.ITEM_RESULTS ) %]
259                     [% FOREACH ITEM_RESULT IN BIBLIO_RESULT.ITEM_RESULTS %]
260                         <div><span class="nowrap"><strong><span class="callnumber">[% ITEM_RESULT.itemcallnumber %]</span></strong> [% ITEM_RESULT.branchname %] <span class="shelvingloc inline">[% ITEM_RESULT.location_description %]</span></span></div>
261                     [% END %]
262                 [% ELSE %]
263                     This record has no items.
264                 [% END %]
265             </td>
266             </tr>
267         [% END %]
268     </table></form>
269 [% END %]
270
271 <form name="myform" action="basket/basket.pl" method="get">
272     <input type="hidden" name="records" id="records" />
273 </form>
274
275             </div>
276         </div>
277     </div>
278 </div>
279             [% INCLUDE js_includes.inc %]
280             [% INCLUDE 'datatables.inc' %]
281             [% Asset.js("js/cart.js") %]
282             [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") %]
283     </body>
284 </html>