Bug 23838: (QA follow-up) Move include files
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / catalogue / moredetail.tt
1 [% USE raw %]
2 [% USE Price %]
3 [% USE Asset %]
4 [% USE Koha %]
5 [% USE Branches %]
6 [% USE Price %]
7 [% SET footerjs = 1 %]
8 [% INCLUDE 'doc-head-open.inc' %]
9 <title>Item details for [% INCLUDE 'biblio-title-head.inc' %] &rsaquo; Catalog &rsaquo; Koha</title>
10 [% INCLUDE 'doc-head-close.inc' %]
11 <style>h3{padding-top: 1em; border-top: 2px solid #CCCCCC; clear: both}#exportLabelexportModal_{border-top: 0px;}</style>
12 </head>
13 <body id="catalog_moredetail" class="catalog">
14 [% USE KohaDates %]
15 [% INCLUDE 'header.inc' %]
16 [% INCLUDE 'cat-search.inc' %]
17
18 <nav id="breadcrumbs" aria-label="Breadcrumb" class="breadcrumb">
19     <ol>
20         <li>
21             <a href="/cgi-bin/koha/mainpage.pl">Home</a>
22         </li>
23         <li>
24             <a href="/cgi-bin/koha/catalogue/search.pl">Catalog</a>
25         </li>
26         <li>
27             [% INCLUDE 'biblio-title.inc' link = 1 %]
28         </li>
29         <li>
30             <a href="#" aria-current="page">
31                 Item details
32             </a>
33         </li>
34     </ol>
35 </nav>
36
37 <div class="main container-fluid">
38     <div class="row">
39         <div class="col-sm-10 col-sm-push-2">
40             <main>
41
42             <h1>Item details for [% INCLUDE 'biblio-title-head.inc' %]</h1>
43
44 [% INCLUDE 'cat-toolbar.inc' %]
45
46 <div id="catalogue_detail_biblio">
47
48     <h2>[% title | html %]</h2>
49     [% IF ( subtitle ) %]<h4>[% FOREACH subtitl IN subtitle %] [% subtitl | html %][% END %]</h4>[% END %]
50     [% IF ( author ) %]<h4>by [% author | html %]</h4>[% END %]
51     <div class="listgroup">
52     <div class="rows">
53     <ol class="bibliodetails">
54         <li><span class="label">Biblionumber:</span> [% biblionumber | html %]&nbsp;</li>
55         [% UNLESS ( item_level_itypes ) %]
56         <li><span class="label">Item type:</span> [% itemtypename | html %]&nbsp;</li>
57         [% END %]
58         [% IF ( rentalcharge ) %]<li><span class="label">Rental charge:</span>[% rentalcharge | $Price %]&nbsp;</li>[% END %]
59         [% IF ( rentalcharge_daily ) %]<li><span class="label">Daily rental charge:</span>[% rentalcharge_daily | $Price %]&nbsp;</li>[% END %]
60         [% IF ( rentalcharge_hourly ) %]<li><span class="label">Hourly rental charge:</span>[% rentalcharge_hourly | $Price %]&nbsp;</li>[% END %]
61         <li><span class="label">ISBN:</span> [% isbn | html %]&nbsp;</li>
62         <li><span class="label">Publication details:</span>[% place | html %] [% publishercode | html %] [% publicationyear | html %]&nbsp;</li>
63         [% IF ( volumeddesc ) %]<li><span class="label">Volume:</span> [% volumeddesc | html %]</li>[% END %]
64         <li><span class="label">Physical details:</span> [% pages | html %] [% illus | html %] [% size | html %]&nbsp;</li>
65         [% IF ( bnotes ) %]<li><span class="label">Notes:</span> [% bnotes | html %]</li>[% END %]
66         <li><span class="label">No. of items:</span> [% count | html %]&nbsp;[% IF ( hiddencount ) %]total ([% showncount | html %] shown / [% hiddencount | html %] hidden)
67 <a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% biblionumber | uri %]&amp;showallitems=1">Show all items</a>[% END %]</li>
68     </ol>
69     </div>
70     </div>
71
72     [% IF ONLY_ONE || updated_exclude_from_local_holds_priority.defined %]
73     <hr />
74     [% END %]
75
76     [% IF ( ONLY_ONE ) %]
77         <div class="dialog message">You are only viewing one item.  <a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% biblionumber | uri %]&amp;bi=[% biblioitemnumber | uri %]#item[% itemnumber | uri %]">View all</a></div>
78     [% END %]
79
80     [% IF updated_exclude_from_local_holds_priority.defined %]
81     <div class="dialog message">
82         [% IF updated_exclude_from_local_holds_priority %]
83             Exclude from local holds priority updated to 'Yes'
84         [% ELSE %]
85             Exclude from local holds priority updated to 'No'
86         [% END %]
87     </div>
88     [% END %]
89
90     [% FOREACH ITEM_DAT IN ITEM_DATA %]
91         <div class="listgroup">
92         <h3 id="item[% ITEM_DAT.itemnumber | html %]">Barcode [% ITEM_DAT.barcode | html %]  [% IF ( ITEM_DAT.notforloantext ) %][% ITEM_DAT.notforloantext | html %] [% END %]</h3>
93
94         <h4>Item information [% UNLESS ( ITEM_DAT.nomod ) %]
95          [% IF ( CAN_user_editcatalogue_edit_items ) %]
96             <a href="/cgi-bin/koha/cataloguing/additem.pl?op=edititem&amp;biblionumber=[% ITEM_DAT.biblionumber | uri %]&amp;itemnumber=[% ITEM_DAT.itemnumber | uri %]"><i class="fa fa-pencil"></i> Edit item</a>
97          [% END %]
98          [% END %]</h4>
99             <div class="rows">
100             <ol class="bibliodetails">
101             <li><span class="label">Home library:</span> [% Branches.GetName( ITEM_DAT.homebranch ) | html %]&nbsp;</li>
102             [% IF ( item_level_itypes ) %]
103             <li><span class="label">Item type:</span> [% ITEM_DAT.itype | html %]&nbsp;</li>
104             [% END %]
105             [% IF ( ITEM_DAT.collection ) %]<li><span class="label">Collection:</span> [% ITEM_DAT.collection | html %]</li> [% END %]
106             <li><span class="label">Item callnumber:</span> [% ITEM_DAT.itemcallnumber | html %]&nbsp;</li>
107             [% IF ( ITEM_DAT.displaycopy ) %]<li><span class="label">Copy number:</span> [% ITEM_DAT.copyvol | html %]&nbsp;</li> [% END %]
108             [% IF ( ITEM_DAT.replacementprice ) %]<li><span class="label">Replacement price:</span> [% ITEM_DAT.replacementprice | $Price %]&nbsp;</li> [% END %]
109             [% IF ITEM_DAT.materials %]<li><span class="label">Materials specified:</span> [% ITEM_DAT.materials | html %] </li> [% END %]
110             </ol></div></div>
111            <div class="listgroup"><h4><span>Statuses</span> [% IF ( ITEM_DAT.status_advisory ) %](
112                 [% IF ( ITEM_DAT.notforloantext ) %][% ITEM_DAT.notforloantext | html %] [% END %]
113                 [% IF ( ITEM_DAT.itemlost ) %]<span>Lost</span>[% END %]
114                 [% IF ( ITEM_DAT.damaged ) %]<span>Damaged</span>[% END %]
115                 [% IF ( ITEM_DAT.withdrawn ) %]<span>Withdrawn</span>[% END %]
116             )[% END %]</h4>
117
118             <div class="rows">
119             <ol class="bibliodetails">
120             <li><span class="label">Current library:</span> [% Branches.GetName( ITEM_DAT.holdingbranch ) | html %]&nbsp;</li>
121             <li><span class="label">Checkout status:</span>
122             [% IF ( ITEM_DAT.issue ) %]<span>Checked out to
123                 [% INCLUDE 'patron-title.inc' patron => ITEM_DAT.patron hide_patron_infos_if_needed=1 %]</span>
124                 [% IF ( ITEM_DAT.lastreneweddate ) %]
125                     <span>Last renewed [% ITEM_DAT.lastreneweddate | $KohaDates %]</span>,
126                 [% END %]
127                 [% IF ( ITEM_DAT.datedue ) %]
128                     <span>Due back on [% ITEM_DAT.datedue | $KohaDates %]</span>
129                 [% ELSE %]
130                     <span>Not checked out</span>
131                 [% END %]
132             [% END %]
133             &nbsp;</li>
134             <li><span class="label">Current renewals:</span>
135                 [% ITEM_DAT.renewals | html %]
136                 [% IF ITEM_DAT.renewals %]
137                     [ <a class="checkout_renewals_view" data-renewals="[% ITEM_DAT.renewals | html | html %]" data-issueid="[% ITEM_DAT.object.checkout.id | html %]" href="#">View</a> ]
138                 [% END %]
139             </li>
140             [% IF itemlostloop %]
141                 <li><span class="label">Lost status:</span>
142                     [% IF ( CAN_user_circulate ) %]
143                         [% SET ClaimReturnedLostValue = Koha.Preference('ClaimReturnedLostValue') %]
144                         <form action="updateitem.pl" method="post">
145                             <input type="hidden" name="biblionumber" value="[% ITEM_DAT.biblionumber | html %]" />
146                             <input type="hidden" name="biblioitemnumber" value="[% ITEM_DAT.biblioitemnumber | html %]" />
147                             <input type="hidden" name="itemnumber" value="[% ITEM_DAT.itemnumber | html %]" />
148
149                         [% IF ClaimReturnedLostValue && ITEM_DAT.itemlost == ClaimReturnedLostValue %]
150                             <select name="itemlost" disabled="disabled">
151                         [% ELSE %]
152                             <select name="itemlost">
153                         [% END %]
154                                 <option value="">Choose</option>
155                                 [% FOREACH itemlostloo IN itemlostloop %]
156                                     [% IF ClaimReturnedLostValue && !ITEM_DAT.itemlost && itemlostloo.authorised_value == ClaimReturnedLostValue #Filter claims returned status from pulldown %]
157                                         <option value="[% itemlostloo.authorised_value | html %]" disabled="disabled" title="Return claims must be processed from the patron details page">[% itemlostloo.lib | html %]</option>
158                                     [% ELSIF itemlostloo.authorised_value == ITEM_DAT.itemlost %]
159                                         <option value="[% itemlostloo.authorised_value | html %]" selected="selected">[% itemlostloo.lib | html %]</option>
160                                     [% ELSE %]
161                                         <option value="[% itemlostloo.authorised_value | html %]">[% itemlostloo.lib | html %]</option>
162                                     [% END %]
163                                 [% END %]
164                             </select>
165                             <input type="hidden" name="withdrawn" value="[% ITEM_DAT.withdrawn | html %]" />
166                             <input type="hidden" name="damaged" value="[% ITEM_DAT.damaged | html %]" />
167
168                             [% IF ClaimReturnedLostValue && ITEM_DAT.itemlost == ClaimReturnedLostValue %]
169                                 <input type="submit" name="submit" class="submit" value="Set status" disabled="disabled"/>
170                                 <p class="help-block">Item has been claimed as returned.</p>
171                             [% ELSE %]
172                                 <input type="hidden" name="op" value="set_lost" />
173                                 <input type="submit" name="submit" class="submit" value="Set status" />
174                             [% END %]
175                         </form>
176                     [% ELSE %]
177                         [% FOREACH itemlostloo IN itemlostloop %]
178                             [% IF ( itemlostloo.selected ) %]
179                                 [% itemlostloo.lib | html %]
180                             [% END %]
181                         [% END %]
182                         &nbsp;
183                     [% END %]
184                 </li>
185                 [% IF ITEM_DAT.itemlost != "" && ITEM_DAT.itemlost_on %]
186                     <li><span class="label">Lost on:</span>[% ITEM_DAT.itemlost_on | $KohaDates %] &nbsp;</li>
187                 [% END %]
188             [% END %]
189             [% IF itemdamagedloop %]
190             <li><span class="label">Damaged status:</span>
191                 [% IF ( CAN_user_circulate ) %]
192                     <form action="updateitem.pl" method="post">
193                     <input type="hidden" name="biblionumber" value="[% ITEM_DAT.biblionumber | html %]" />
194                     <input type="hidden" name="biblioitemnumber" value="[% ITEM_DAT.biblioitemnumber | html %]" />
195                     <input type="hidden" name="itemnumber" value="[% ITEM_DAT.itemnumber | html %]" />
196                     <select name="damaged" >
197                     <option value="">Choose</option>
198             [% FOREACH itemdamagedloo IN itemdamagedloop %]
199                 [% IF itemdamagedloo.authorised_value == ITEM_DAT.damaged %]
200                     <option value="[% itemdamagedloo.authorised_value | html %]" selected="selected">[% itemdamagedloo.lib | html %]</option>
201                 [% ELSE %]
202                     <option value="[% itemdamagedloo.authorised_value | html %]">[% itemdamagedloo.lib | html %]</option>
203                 [% END %]
204             [% END %]
205                     </select>
206                     <input type="hidden" name="op" value="set_damaged" />
207                     <input type="submit" name="submit" class="submit" value="Set status" /></form>
208                 [% ELSE %]
209                     [% FOREACH itemdamagedloo IN itemdamagedloop %]
210                         [% IF ( itemdamagedloo.selected ) %]
211                             [% itemdamagedloo.lib | html %]
212                         [% END %]
213                     [% END %]
214                     &nbsp;
215                 [% END %]
216             </li>
217             [% IF ITEM_DAT.damaged != "" && ITEM_DAT.damaged_on %]
218                 <li><span class="label">Damaged on:</span>[% ITEM_DAT.damaged_on | $KohaDates %] &nbsp;</li>
219             [% END %]
220             [% END %]
221
222             [% IF itemwithdrawnloop %]
223                 <li><span class="label">Withdrawn status:</span>
224                     [% IF ( CAN_user_circulate ) %]
225                         <form action="updateitem.pl" method="post">
226                             <input type="hidden" name="biblionumber" value="[% ITEM_DAT.biblionumber | html %]" />
227                             <input type="hidden" name="biblioitemnumber" value="[% ITEM_DAT.biblioitemnumber | html %]" />
228                             <input type="hidden" name="itemnumber" value="[% ITEM_DAT.itemnumber | html %]" />
229                             <select name="withdrawn" >
230                                 <option value="">Choose</option>
231                                 [% FOREACH itemwithdrawn IN itemwithdrawnloop %]
232                                     [% IF itemwithdrawn.authorised_value == ITEM_DAT.withdrawn %]
233                                         <option value="[% itemwithdrawn.authorised_value | html %]" selected="selected">[% itemwithdrawn.lib | html %]</option>
234                                     [% ELSE %]
235                                         <option value="[% itemwithdrawn.authorised_value | html %]">[% itemwithdrawn.lib | html %]</option>
236                                     [% END %]
237                                 [% END %]
238                             </select>
239                             <input type="hidden" name="op" value="set_withdrawn" />
240                             <input type="submit" name="submit" class="submit" value="Set status" /></form>
241                     [% ELSE %]
242                         [% FOREACH itemwithdrawn IN itemwithdrawnloop %]
243                             [% IF itemwithdrawn.authorised_value == ITEM_DAT.withdrawn %]
244                                 [% itemwithdrawn.lib | html %]
245                             [% END %]
246                         [% END %]
247                         &nbsp;
248                     [% END %]
249                 </li>
250                 [% IF ITEM_DAT.withdrawn != "" && ITEM_DAT.withdrawn_on %]
251                     <li><span class="label">Withdrawn on:</span>[% ITEM_DAT.withdrawn_on | $KohaDates %] &nbsp;</li>
252                 [% END %]
253             [% END %]
254
255             </ol></div></div>
256
257             <div class="listgroup"><h4>Priority</h4>
258                 <div class="rows">
259                     <ol class="bibliodetails">
260                         <li>
261                             <span class="label">Exclude from local holds priority:</span>
262                             <form action="updateitem.pl" method="post">
263                             <input type="hidden" name="biblionumber" value="[% ITEM_DAT.biblionumber | html %]" />
264                             <input type="hidden" name="biblioitemnumber" value="[% ITEM_DAT.biblioitemnumber | html %]" />
265                             <input type="hidden" name="itemnumber" value="[% ITEM_DAT.itemnumber | html %]" />
266                             <select id="exclude_from_local_holds_priority" name="exclude_from_local_holds_priority">
267                             [% IF ITEM_DAT.exclude_from_local_holds_priority %]
268                                 <option value="1" selected>Yes</option>
269                                 <option value="0">No</option>
270                             [% ELSE %]
271                                 <option value="1">Yes</option>
272                                 <option value="0" selected>No</option>
273                             [% END %]
274                             </select>
275                             <input type="hidden" name="op" value="set_exclude_priority" />
276                             <input type="submit" name="submit" class="submit" value="Update" /></form>
277                         </li>
278                     </ol>
279                 </div>
280             </div>
281
282             <div class="listgroup"><h4>History</h4>
283             <div class="rows">
284             <ol class="bibliodetails">
285
286             [% IF ITEM_DAT.basketno %]
287                 <li><span class="label">Order date:</span>
288                     [% IF ( CAN_user_acquisition_order_manage ) %]
289                         <a href="/cgi-bin/koha/acqui/basket.pl?basketno=[% ITEM_DAT.basketno | uri %]">[% ITEM_DAT.orderdate | $KohaDates %]</a>
290                     [% ELSE %]
291                         [% ITEM_DAT.orderdate | $KohaDates %]
292                     [% END %]
293                  </li>
294                 <li><span class="label">Vendor:</span>
295                     [% ITEM_DAT.vendor | html %]
296                 </li>
297             [% END %]
298
299             [% IF ITEM_DAT.dateaccessioned %]
300                 <li><span class="label">Accession date:</span>
301                     [% IF ( CAN_user_acquisition_order_receive && ITEM_DAT.invoiceid ) %]
302                         <a href="/cgi-bin/koha/acqui/parcel.pl?invoiceid=[% ITEM_DAT.invoiceid | uri %]">[% ITEM_DAT.dateaccessioned | $KohaDates %]</a>
303                     [% ELSE %]
304                         [% ITEM_DAT.dateaccessioned | $KohaDates %]
305                     [% END %]
306                 </li>
307             [% END %]
308             [% IF ( ITEM_DAT.invoicenumber ) %]
309                 <li><span class="label">Invoice number:</span>
310                     [% ITEM_DAT.invoicenumber | html %]
311                 </li>
312             [% END %]
313
314                 <li><span class="label">Total checkouts:</span>
315                     [% IF ( ITEM_DAT.issues ) %]
316                         [% ITEM_DAT.issues | html %]
317                     [% ELSE %]
318                         0
319                     [% END %]  (<a href="/cgi-bin/koha/circ/bookcount.pl?&amp;biblionumber=[% ITEM_DAT.biblionumber | uri %]&amp;itm=[% ITEM_DAT.itemnumber | uri %]">View item's checkout history</a>)</li>
320
321                 <li><span class="label">Last seen:</span>[% IF ( ITEM_DAT.datelastseen ) %][% ITEM_DAT.datelastseen | $KohaDates %] [%END %]&nbsp;</li>
322                 <li><span class="label">Last borrowed:</span>[% IF (ITEM_DAT.datelastborrowed ) %][% ITEM_DAT.datelastborrowed | $KohaDates %][% END %]&nbsp;</li>
323                 [% IF Koha.Preference('StoreLastBorrower') && ITEM_DAT.object.last_returned_by %]
324                     <li><span class="label">Last returned by:</span> <a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% ITEM_DAT.object.last_returned_by.borrowernumber | uri %]">[% ITEM_DAT.object.last_returned_by.cardnumber | html %]</a>&nbsp;</li>
325                 [% END %]
326                 [% IF ( ITEM_DAT.card0 ) %]<li><span class="label">Last borrower:</span> <a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% ITEM_DAT.borrower0 | uri %]">[% ITEM_DAT.card0 | html %]</a>&nbsp;</li>[% END %]
327                 [% IF ( ITEM_DAT.card1 ) %]<li><span class="label">Previous borrower:</span> <a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% ITEM_DAT.borrower1 | uri %]">[% ITEM_DAT.card1 | html %]</a>&nbsp;</li>[% END %]
328                 [% IF ( ITEM_DAT.card2 ) %]<li><span class="label">Previous borrower:</span> <a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% ITEM_DAT.borrower2 | uri %]">[% ITEM_DAT.card2 | html %]</a>&nbsp;</li>[% END %]
329                 [% IF ( ITEM_DAT.paidfor ) %]<li><span class="label">Paid for?:</span> [% INCLUDE 'patron-title.inc' patron=ITEM_DAT.paidfor.patron hide_patron_infos_if_needed=1 %] on [% ITEM_DAT.paidfor.created_on | $KohaDates %]</li>[% END %]
330
331                 [% IF ( ITEM_DAT.enumchron ) %]<li><span class="label">Serial enumeration:</span> [% ITEM_DAT.enumchron | html %]&nbsp;</li>[% END %]
332
333                 <li>
334                     <span class="label">Public note:</span>
335                     [% IF ( CAN_user_editcatalogue_edit_items ) %]
336                     <form class="inline" action="updateitem.pl" method="post"><input type="hidden" name="biblionumber" value="[% ITEM_DAT.biblionumber | html %]" />
337                         <input type="hidden" name="biblioitemnumber" value="[% ITEM_DAT.biblioitemnumber | html %]" /><input type="hidden" name="itemnumber" value="[% ITEM_DAT.itemnumber | html %]" />
338                         <input type="hidden" name="op" value="set_public_note" />
339                         <textarea name="itemnotes" rows="2" cols="30">[% ITEM_DAT.itemnotes | html %]</textarea><input type="submit" name="submit" class="submit" value="Update" />
340                     </form>
341                     [% ELSE %]
342                         [% ITEM_DAT.itemnotes | html %]
343                         &nbsp;
344                     [% END %]
345                 </li>
346
347                 <li>
348                     <span class="label">Non-public note:</span>
349                     [% IF ( CAN_user_editcatalogue_edit_items ) %]
350                     <form class="inline" action="updateitem.pl" method="post"><input type="hidden" name="biblionumber" value="[% ITEM_DAT.biblionumber | html %]" />
351                         <input type="hidden" name="biblioitemnumber" value="[% ITEM_DAT.biblioitemnumber | html %]" /><input type="hidden" name="itemnumber" value="[% ITEM_DAT.itemnumber | html %]" />
352                         <input type="hidden" name="op" value="set_non_public_note" />
353                         <textarea name="itemnotes_nonpublic" rows="2" cols="30">[% ITEM_DAT.itemnotes_nonpublic | html %]</textarea><input type="submit" name="submit" class="submit" value="Update" />
354                     </form>
355                     [% ELSE %]
356                         [% ITEM_DAT.itemnotes_nonpublic | html %]
357                         &nbsp;
358                     [% END %]
359                 </li>
360             </ol>
361             </div>
362 </div>
363 [% END %]
364
365 </div>
366
367             </main>
368         </div> <!-- /.col-sm-10.col-sm-push-2 -->
369
370         <div class="col-sm-2 col-sm-pull-10">
371             <aside>
372                 [% INCLUDE 'biblio-view-menu.inc' %]
373             </aside>
374         </div> <!-- /.col-sm-2.col-sm-pull-10 -->
375      </div> <!-- /.row -->
376
377 [% MACRO jsinclude BLOCK %]
378     [% INCLUDE 'catalog-strings.inc' %]
379     [% INCLUDE 'modals/checkout_renewals.inc' %]
380     [% INCLUDE 'str/checkout_renewals.inc' %]
381     [% INCLUDE 'js-date-format.inc' %]
382     [% INCLUDE 'js-patron-format.inc' %]
383     [% Asset.js("js/catalog.js") | $raw %]
384     [% Asset.js("js/browser.js") | $raw %]
385     [% Asset.js("js/checkout_renewals_modal.js") | $raw %]
386     <script>
387         var browser = KOHA.browser('[% searchid | html %]', parseInt('[% biblionumber | html %]', 10));
388         browser.show();
389     </script>
390 [% END %]
391 [% INCLUDE 'intranet-bottom.inc' %]