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