Bugzilla – Attachment 91910 Details for
Bug 23399
Reindent returns.tt
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 23399: Reindent returns.tt
Bug-23399-Reindent-returnstt.patch (text/plain), 113.96 KB, created by
Kyle M Hall (khall)
on 2019-08-01 17:08:00 UTC
(
hide
)
Description:
Bug 23399: Reindent returns.tt
Filename:
MIME Type:
Creator:
Kyle M Hall (khall)
Created:
2019-08-01 17:08:00 UTC
Size:
113.96 KB
patch
obsolete
>From 996df036966a5e51a65948612bd455aeb56e0c7c Mon Sep 17 00:00:00 2001 >From: Owen Leonard <oleonard@myacpl.org> >Date: Tue, 30 Jul 2019 13:12:18 +0000 >Subject: [PATCH] Bug 23399: Reindent returns.tt > >This patch reindents circulation/returns.tt to use four spaces, >following coding guidelines. > >To test, apply the patch and use your preferred method for checking the >differences between files while ignoring whitespace. I use diff with the >"-w" flag, but each must take their own journey. > >Test the checkin process to confirm that everything still works >correctly. > >Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> >--- > .../prog/en/modules/circ/returns.tt | 1666 +++++++++-------- > 1 file changed, 869 insertions(+), 797 deletions(-) > >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/returns.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/returns.tt >index 090052d0e0..c26c10999f 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/returns.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/returns.tt >@@ -37,836 +37,908 @@ > </head> > > <body id="circ_returns" class="circ"> >-<span class="audio-alert-success"></span> >+ <span class="audio-alert-success"></span> > >-[% INCLUDE 'header.inc' %] >-[% INCLUDE 'checkin-search.inc' %] >+ [% INCLUDE 'header.inc' %] >+ [% INCLUDE 'checkin-search.inc' %] > >-<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> › <a href="/cgi-bin/koha/circ/circulation-home.pl">Circulation</a> › Check in</div> >+ <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> › <a href="/cgi-bin/koha/circ/circulation-home.pl">Circulation</a> › Check in</div> > >-<div class="main container-fluid"> >- <div class="row"> >- <div class="col-sm-12"> >- <main> >- <div class="row"> >+ <div class="main container-fluid"> >+ <div class="row"> >+ <div class="col-sm-12"> >+ <main> >+ <div class="row"> > >- [% IF Koha.Preference('CircSidebar') %] >- <div class="col-sm-10 col-sm-push-2"> >- [% ELSE %] >- <div class="col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2"> >- [% END %] >- >- [% IF hold_auto_filled %] >- <div class="dialog alert hold-auto-filled"> >- [% IF ( reservenotes ) %] >- <h4>Notes: [% reservenotes | html %]</h4> >- [% END %] >- <h3>Hold filled for:</h3> >- <li> >- [% INCLUDE 'patron-title.inc' patron=patron %] >- <span class="patron-category"> - [% patron.category.description | html %]</span> >- </li> >- >- [% INCLUDE display_holdpatron_address %] >- >- [% IF ( patron.phone ) %] >- <li>[% patron.phone | html %]</li> >- [% END %] >- >- [% IF ( patron.email ) %] >- <li> >- [% IF ( transfertodo ) %] >- [% patron.email | html %] >+ [% IF Koha.Preference('CircSidebar') %] >+ <div class="col-sm-10 col-sm-push-2"> > [% ELSE %] >- <a id="boremail" href="mailto:[% patron.email | html %]">[% patron.email | html %]</a> >+ <div class="col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2"> > [% END %] >- </li> >- [% END %] >- >- [% UNLESS ( transfertodo) %] >- [% INCLUDE display_bormessagepref %] >- [% END %] >- >- [% IF ( patron.debarred ) %] >- <li class="error">Patron is RESTRICTED</li> >- [% END %] >- >- [% IF ( patron.gonenoaddress ) %] >- <li class="error">Patron's address is in doubt</li> >- [% END %] >- >- [% IF ( transfertodo ) %] >- <h4><strong>Transfer to:</strong> [% Branches.GetName( destbranch ) | html %]</h4> >- [% ELSE %] >- <h4><strong>Hold at</strong> [% Branches.GetName( destbranch ) | html %]</h4> >- [% END %] >- >- <a href="#" class="btn btn-default print print-slip"> >- <i class="fa fa-print"></i> Print >- </a> >- </div> >- [% END %] >- >-[% IF privacy == 2 AND NOT Koha.Preference('AnonymousPatron') %] >- <div class="dialog alert"><strong>Error:</strong> This patron has requested their circulation history be anonymized on check-in, but the AnonymousPatron system preference is empty or incorrect.</div> >-[% ELSIF NOT Koha.Preference('AnonymousPatron') AND Koha.Preference('OPACPrivacy') %] >- <div class="dialog alert"><strong>Error:</strong> The system preference OPACPrivacy is set but AnonymousPatron is not! Please correct this before continuing circulation.</div> >-[% END %] >- >-[% IF additional_materials %] >- <div class="dialog message" id="materials">Note about the accompanying materials: <br /> >- [% additional_materials | html %] >- </div> >-[% END %] >- >-[% IF ( collectionItemNeedsTransferred ) %] >- <div id="rotating-collection" class="dialog message"> >- <h3>Please transfer item to: [% Branches.GetName( collectionBranch ) | html %]</h3> >- <p><a href="/cgi-bin/koha/catalogue/detail.pl?type=intra&biblionumber=[% itembiblionumber | uri %]">[% itembarcode | html %]: [% title | html %]</a></p> >- <p>This item is part of a rotating collection.</p> >- <p><button type="button" class="openWin" data-url="transfer-slip.pl?transferitem=[% itemnumber | html %]&branchcode=[% collectionBranch | html %]&op=slip"><i class="fa fa-print"></i> Print slip</button></p> >-</div> >-[% END %] > >-<!-- Patron has added an issue note --> >-[% IF ( issue.note) %] >- <div class="dialog message"> >- <h1>Patron note</h1> >- <p>[% issue.notedate | $KohaDates %]</p> >- <p><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% itembiblionumber | uri %]"> [% title | html %]</a> [% author | html %]</p> >- <p>[% issue.note | html %]</p> >- </div> >-[% END %] >- >-<!-- Patron has fines --> >-[% IF ( fines ) %] >- <div class="dialog alert"> >- <h3>Patron has outstanding fines of [% fines | html %].</h3> >- <p><a href="/cgi-bin/koha/members/pay.pl?borrowernumber=[% fineborrowernumber | uri %]">Make payment</a>.</p> >- </div> >-[% END %] >- >-<!-- Patron has waiting holds --> >-[% IF ( waiting_holds ) %] >- <div id="awaiting-pickup" class="dialog message"> >- <h3>[% holdsfirstname | html %] [% holdssurname | html %] has [% waiting_holds | html %] hold(s) waiting for pickup.</h3> >- <p><a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% holdsborrowernumber | uri %]">Check out to this patron</a>.</p> >- </div> >-[% END %] >- >-<!-- Patron is restricted and checkin was backdated --> >-[% IF return_date_was_overriden && Borrowers.IsDebarred( borrower ) %] >- <div id="restricted_backdated" class="dialog message"> >- <h3> >- <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% patron.borrowernumber | uri %]"> >- [% patron.firstname | html %] [% patron.surname | html %] >- </a> >- is restricted. Please verify this patron should still be restricted. >- </h3> >- </div> >-[% END %] >+ [% IF hold_auto_filled %] >+ <div class="dialog alert hold-auto-filled"> >+ [% IF ( reservenotes ) %] >+ <h4>Notes: [% reservenotes | html %]</h4> >+ [% END %] >+ <h3>Hold filled for:</h3> >+ <ul> >+ <li> >+ [% INCLUDE 'patron-title.inc' patron=patron %] >+ <span class="patron-category"> - [% patron.category.description | html %]</span> >+ </li> >+ >+ [% INCLUDE display_holdpatron_address %] >+ >+ [% IF ( patron.phone ) %] >+ <li>[% patron.phone | html %]</li> >+ [% END %] >+ >+ [% IF ( patron.email ) %] >+ <li> >+ [% IF ( transfertodo ) %] >+ [% patron.email | html %] >+ [% ELSE %] >+ <a id="boremail" href="mailto:[% patron.email | html %]">[% patron.email | html %]</a> >+ [% END %] >+ </li> >+ [% END %] >+ >+ [% UNLESS ( transfertodo) %] >+ [% INCLUDE display_bormessagepref %] >+ [% END %] >+ >+ [% IF ( patron.debarred ) %] >+ <li class="error">Patron is RESTRICTED</li> >+ [% END %] >+ >+ [% IF ( patron.gonenoaddress ) %] >+ <li class="error">Patron's address is in doubt</li> >+ [% END %] >+ </li> > >-[% IF wrongbranch %] >- <div id="wrong-branch-modal" class="modal fade audio-alert-action"> >- <div class="modal-dialog"> >- <div class="modal-content"> >- <form method="post" action="returns.pl" name="mainform" id="mainform"> >- <div class="modal-header"> >- <h3> >- Cannot check in >- </h3> >- </div> >- <div class="modal-body"> >- <p> >- <a href="/cgi-bin/koha/catalogue/detail.pl?type=intra&biblionumber=[% itembiblionumber | uri %]"> >- [% itembarcode | html %]: [% title | html %] >- </a> >- </p> >- <p> >- <strong> >- NOT CHECKED IN >- </strong> >- </p> >- <p> >- This item must be checked in at following library: >- <strong> >- [% Branches.GetName( rightbranch ) | html %] >- </strong> >- </p> >- </div> >- <div class="modal-footer"> >- <button type="button" data-dismiss="modal" class="btn btn-default approve"><i class="fa fa-check"></i> OK</button> >- </div> >- </form> >- </div> >- </div> >- </div> >-[% END %] >+ [% IF ( transfertodo ) %] >+ <h4><strong>Transfer to:</strong> [% Branches.GetName( destbranch ) | html %]</h4> >+ [% ELSE %] >+ <h4><strong>Hold at</strong> [% Branches.GetName( destbranch ) | html %]</h4> >+ [% END %] > >-<!-- case of a mistake in transfer loop --> >-[% IF WrongTransfer && !transfertodo %] >- <div id="wrong-transfer-modal" class="modal fade audio-alert-action"> >- <div class="modal-dialog"> >- <div class="modal-content"> >- <div class="modal-header"> >- <h3> >- Please return item to: [% Branches.GetName( TransferWaitingAt ) | html %] >- </h3> >- </div> >- <div class="modal-body"> >- <p> >- <a href="/cgi-bin/koha/catalogue/detail.pl?type=intra&biblionumber=[% itembiblionumber | uri %]"> >- [% itembarcode | html %]: [% title | html %] >- </a> >- </p> >- </div> >- <div class="modal-footer"> >- <!-- CONFIRM --> >- <button type="button" data-dismiss="modal" class="btn btn-default approve"><i class="fa fa-check"></i> OK</button> >- <!-- PRINT SLIP --> >- <button type="button" data-dismiss="modal" class="btn btn-default print openWin" data-url="transfer-slip.pl?transferitem=[% itemnumber | html %]&&branchcode=[% TransferWaitingAt | html %]&op=slip"><i class="fa fa-print"></i> Print transfer slip</button> >- <!-- CANCEL TRANSFER --> >- <form method="post" action="returns.pl" name="mainform"> >- <button class="btn btn-default deny" type="submit"><i class="fa fa-times"></i> Cancel transfer</button> >- <input type="hidden" name="return_date_override" value="[% return_date_override | html %]" /> >- <input type="hidden" name="return_date_override_remember" value="[% return_date_override_remember | html %]" /> >- <input type="hidden" name="itemnumber" value="[% itemnumber | html %]" /> >- <input type="hidden" name="canceltransfer" value="1" /> >- [% FOREACH inputloo IN inputloop %] >- <input type="hidden" name="ri-[% inputloo.counter | html %]" value="[% inputloo.barcode | html %]" /> >- <input type="hidden" name="dd-[% inputloo.counter | html %]" value="[% inputloo.duedate | html %]" /> >- <input type="hidden" name="bn-[% inputloo.counter | html %]" value="[% inputloo.borrowernumber | html %]" /> >+ <a href="#" class="btn btn-default print print-slip"> >+ <i class="fa fa-print"></i> Print >+ </a> >+ </div> > [% END %] >- </form> >- </div> >- </div> >- </div> >- </div> >-[% END %] >- >-[% IF ( found ) %] >- [% IF ( waiting ) %] >- <div id="hold-found1" class="modal fade audio-alert-action"> >- <div class="modal-dialog"> >- <div class="modal-content"> >- <form method="post" action="returns.pl" class="confirm"> >- <div class="modal-header"> >- <h3> >- Hold found (item is already waiting): >- <br/> >- <a href="/cgi-bin/koha/catalogue/detail.pl?type=intra&biblionumber=[% itembiblionumber | uri %]">[% title | html %]</a> >- <div class="hold-found-barcode"> >- <a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% itembiblionumber | uri %]&itemnumber=[% itemnumber | uri %]">[% itembarcode | html %]</a> >- </div> >- </h3> >- </div> >- >- <div class="modal-body"> >- [% IF ( reservenotes ) %] >- <h4>Notes: [% reservenotes | html %]</h4> >- [% END %] > >- <h4>Hold for:</h4> >- <ul> >- <li> >- <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% patron.borrowernumber | uri %]">[% patron.surname | html %], [% patron.firstname | html %]</a> ([% patron.cardnumber | html %]) >- <span class="patron-category"> - [% patron.category.description | html %]</span> >- </li> >- [% INCLUDE display_holdpatron_address %] >- [% IF ( patron.phone ) %] >- <li> [% patron.phone | html %]</li> >- [% END %] >- >- [% IF ( patron.email ) %] >- <li><a id="boremail" href="mailto:[% patron.email | html %]">[% patron.email | html %]</a></li> >- [% END %] >- >- [% IF ( patron.debarred ) %] >- <li class="error">Patron is RESTRICTED</li> >- [% END %] >- >- [% IF ( patron.gonenoaddress ) %] >- <li class="error">Patron's address is in doubt</li> >- [% END %] >- </ul> >- >- [% IF ( transfertodo ) %] >- <h4><strong>Transfer to:</strong> [% Branches.GetName( destbranch ) | html %]</h4> >- [% ELSE %] >- <h4><strong>Hold at</strong> [% Branches.GetName( destbranch ) | html %]</h4> >- [% END %] >- >- [% FOREACH inputloo IN inputloop %] >- <input type="hidden" name="ri-[% inputloo.counter | html %]" value="[% inputloo.barcode | html %]" /> >- <input type="hidden" name="dd-[% inputloo.counter | html %]" value="[% inputloo.duedate | html %]" /> >- <input type="hidden" name="bn-[% inputloo.counter | html %]" value="[% inputloo.borrowernumber | html %]" /> >- [% END %] >- >- <input type="hidden" name="itemnumber" value="[% itemnumber | html %]" /> >- <input type="hidden" name="borrowernumber" value="[% patron.borrowernumber | html %]" /> >- <input type="hidden" name="biblionumber" value="[% itembiblionumber | html %]" /> >- <input type="hidden" name="reserve_id" value="[% reserve_id | html %]" /> >- <input type="hidden" name="diffBranch" value="[% destbranch | html %]" /> >- <input type="hidden" name="exemptfine" value="[% exemptfine | html %]" /> >- <input type="hidden" name="dropboxmode" value="[% dropboxmode | html %]" /> >- <input type="hidden" name="forgivemanualholdsexpire" value="[% forgivemanualholdsexpire | html %]" /> >- >- <input type="hidden" name="return_date_override" value="[% return_date_override | html %]" /> >- <input type="hidden" name="return_date_override_remember" value="[% return_date_override_remember | html %]" /> >- </div> >- >- <div class="modal-footer"> >- <input type="hidden" name="cancel_reserve" value="0" /> >- >- <button type="submit" class="btn btn-default approve" data-dismiss="modal"> >- <i class="fa fa-check"></i> Confirm hold >- </button> >- >- <input type="hidden" name="print_slip" value="0" /> >- <button type="submit" class="btn btn-default print"> >- <i class="fa fa-print"></i> Print slip and confirm >- </button> >- >- <button type="submit" class="btn btn-default deny cancel-hold"> >- <i class="fa fa-times"></i> Cancel hold >- </button> >- </div> >- </form> >- </div> >- </div> >- </div> >- [% END %] >- >- [% IF ( diffbranch ) %] >- <!-- diffbranch --> >- <div id="transfer-needed" class="dialog message audio-alert-action"> >- <h3>Hold needing transfer found</h3> >- <p><a href="/cgi-bin/koha/catalogue/detail.pl?type=intra&biblionumber=[% itembiblionumber | uri %]">[% itembarcode | html %]: [% title | html %]</a></p> >- <h4>Hold for: </h4> >- <ul> >- <li><a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% patron.borrowernumber | uri %]">[% patron.surname | html %], [% patron.firstname | html %]</a> ([% patron.cardnumber | html %]) <span class="patron-category"> - [% patron.category.description | html %]</span> </li> >- [% INCLUDE display_holdpatron_address %] >- [% IF ( patron.phone ) %]<li>[% patron.phone | html %]</li>[% END %] >- [% IF ( patron.email ) %]<li>[% IF ( transfertodo ) %][% patron.email | html %][% ELSE %]<a id="boremail" href="mailto:[% patron.email | html %]">[% patron.email | html %]</a>[% END %]</li>[% END %] >-[% IF ( patron.debarred ) %]<li class="error">Patron is RESTRICTED</li>[% END %] >-[% IF ( patron.gonenoaddress ) %]<li class="error">Patron's address is in doubt</li>[% END %] >- </ul> >- [% IF ( transfertodo ) %] >- <h4><strong>Transfer to:</strong> [% Branches.GetName( destbranch ) | html %]</h4> >- [% ELSE %] >- <h4><strong>Hold at</strong> [% Branches.GetName( destbranch ) | html %]</h4> >- [% END %] >- >- <form method="post" action="returns.pl" class="confirm"> >- <button type="submit" class="approve"><i class="fa fa-check"></i> Confirm</button> >- <input type="hidden" name="print_slip" value="0" /> >- <input type="hidden" name="borrowernumber" value="[% patron.borrowernumber | html %]" /> >- <input type="hidden" name="biblionumber" value="[% itembiblionumber | html %]" /> >- <button type="submit" class="print"><i class="fa fa-print"></i> Print slip and continue</button> >- [% FOREACH inputloo IN inputloop %] >- <input type="hidden" name="ri-[% inputloo.counter | html %]" value="[% inputloo.barcode | html %]" /> >- <input type="hidden" name="dd-[% inputloo.counter | html %]" value="[% inputloo.duedate | html %]" /> >- <input type="hidden" name="bn-[% inputloo.counter | html %]" value="[% inputloo.borrowernumber | html %]" /> >- [% END %] >- <input type="hidden" name="diffBranch" value="[% destbranch | html %]" /> >- <input type="hidden" name="exemptfine" value="[% exemptfine | html %]" /> >- <input type="hidden" name="dropboxmode" value="[% dropboxmode | html %]" /> >- <input type="hidden" name="forgivemanualholdsexpire" value="[% forgivemanualholdsexpire | html %]" /> >- <input type="hidden" name="barcode" value="0" /> >- >- <input type="hidden" name="return_date_override" value="[% return_date_override | html %]" /> >- <input type="hidden" name="return_date_override_remember" value="[% return_date_override_remember | html %]" /> >- </form> >- </div> >- [% END %] >- >- [% IF transfer || needstransfer %] >- <div id="item-transfer-modal" class="modal fade audio-alert-action"> >- <div class="modal-dialog"> >- <div class="modal-content"> >- <form method="post" action="returns.pl" name="mainform" id="mainform"> >- <div class="modal-header"> >- <h3> >- Please return this item to [% Branches.GetName( returnbranch ) | html %] >- </h3> >- </div> >- <div class="modal-body"> >- <p> >- <a href="/cgi-bin/koha/catalogue/detail.pl?type=intra&biblionumber=[% itembiblionumber | uri %]"> >- [% itembarcode | html %]: [% title | html %] >- </a> >- </p> >- [% IF !transfer %] >- <p> >- Transfer now? >- </p> >- [% END %] >- <input type="hidden" name="tobranch" value="[% returnbranch | html %]" /> >- <input type="hidden" name="transferitem" value="[% itemnumber | html %]" /> >- <input type="hidden" name="barcode" value="0" /> >- </div> >- <div class="modal-footer"> >- [% IF !transfer %] >- <button type="submit" name="dotransfer" value="Yes" class="btn btn-default approve"><i class="fa fa-check"></i> Yes</button> >- <button type="submit" name="dotransfer" value="Yes" class="btn btn-default print openWin" data-url="transfer-slip.pl?transferitem=[% itemnumber | html %]&&branchcode=[% returnbranch | html %]&op=slip"><i class="fa fa-print"></i> Yes, print slip</button> >- <button type="button" data-dismiss="modal" class="btn btn-default deny" name="notransfer" value="No"><i class="fa fa-times"></i> No</button> >- [% ELSE %] >- <button type="button" data-dismiss="modal" class="btn btn-default approve"><i class="fa fa-check"></i> OK</button> >- <button type="button" data-dismiss="modal" name="dotransfer" class="btn btn-default print openWin" data-url="transfer-slip.pl?transferitem=[% itemnumber | html %]&branchcode=[% returnbranch | html %]&op=slip"><i class="fa fa-print"></i> Print slip</button> >- [% END %] >- <input type="hidden" name="return_date_override" value="[% return_date_override | html %]" /> >- <input type="hidden" name="return_date_override_remember" value="[% return_date_override_remember | html %]" /> >- <input type="hidden" name="exemptfine" value="[% exemptfine | html %]" /> >- <input type="hidden" name="dropboxmode" value="[% dropboxmode | html %]" /> >- <input type="hidden" name="forgivemanualholdsexpire" value="[% forgivemanualholdsexpire | html %]" /> >- [% FOREACH inputloo IN inputloop %] >- <input type="hidden" name="ri-[% inputloo.counter | html %]" value="[% inputloo.barcode | html %]" /> >- <input type="hidden" name="dd-[% inputloo.counter | html %]" value="[% inputloo.duedate | html %]" /> >- <input type="hidden" name="bn-[% inputloo.counter | html %]" value="[% inputloo.borrowernumber | html %]" /> >+ [% IF privacy == 2 AND NOT Koha.Preference('AnonymousPatron') %] >+ <div class="dialog alert"> >+ <strong>Error:</strong> >+ This patron has requested their circulation history be anonymized on check-in, but the AnonymousPatron system preference is empty or incorrect. >+ </div> >+ [% ELSIF NOT Koha.Preference('AnonymousPatron') AND Koha.Preference('OPACPrivacy') %] >+ <div class="dialog alert"> >+ <strong>Error:</strong> >+ The system preference OPACPrivacy is set but AnonymousPatron is not! Please correct this before continuing circulation. >+ </div> > [% END %] >- </div> >- </form> >- </div> >- </div> >- </div> >- [% END %] >- >- [% IF ( diffbranch ) %] >- <!-- diffbranch --> >- <h3 class="audio-alert-action">Item consigned:</h3> >- <table> >- <caption><a href="/cgi-bin/koha/catalogue/detail.pl?type=intra&biblionumber=[% itembiblionumber | uri %]">[% title | html %]</a></caption> >- <tr> >- <th>Hold for:</th> >- <td>[% INCLUDE 'patron-title.inc' patron=patron hide_patron_infos_if_needed=1 link_to="circulation_reserves" %]</td> >- </tr> >- </table> >- <form method="post" action="returns.pl"><input type="submit" value="OK" /> >- [% FOREACH inputloo IN inputloop %] >- [% UNLESS ( inputloo.first ) %] >- <input type="hidden" name="ri-[% inputloo.counter | html %]" value="[% inputloo.barcode | html %]" /> >- <input type="hidden" name="dd-[% inputloo.counter | html %]" value="[% inputloo.duedate | html %]" /> >- <input type="hidden" name="bn-[% inputloo.counter | html %]" value="[% inputloo.borrowernumber | html %]" /> >- [% END %] >- [% END %] >- >- <input type="hidden" name="return_date_override" value="[% return_date_override | html %]" /> >- <input type="hidden" name="return_date_override_remember" value="[% return_date_override_remember | html %]" /> >- >- <input type="hidden" name="barcode" value="0" /> >- </form> >- [% END %] >- >- >- <!-- case of simple return no issue or transfer but with a reservation --> >- [% IF ( reserved ) %] >- <!-- reserved --> >- <div id="hold-found2" class="modal fade audio-alert-action"> >- <div class="modal-dialog"> >- <div class="modal-content"> >- <form method="post" action="returns.pl" class="confirm"> >- <div class="modal-header"> >- <h3> >- Hold found: >- <br/> >- <a href="/cgi-bin/koha/catalogue/detail.pl?type=intra&biblionumber=[% itembiblionumber | uri %]">[% title | html %]</a> >- <div class="hold-found-barcode"> >- (<a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% itembiblionumber | uri %]&itemnumber=[% itemnumber | html %]">[% itembarcode | html %]</a>) >- </div> >- </h3> >- </div> >- >- <div class="modal-body"> >- [% IF ( reservenotes ) %] >- <h4>Notes:</h4> >- <p>[% reservenotes | html %]</p> >- <hr /> >- [% END %] >- <h5>Hold for:</h5> >- <ul> >- <li> >- [% INCLUDE 'patron-title.inc' patron=patron hide_patron_infos_if_needed=1 link_to="circulation_reserves" %] >- <span class="patron-category"> - [% patron.category.description | html %]</span> >- </li> > >- [% INCLUDE display_holdpatron_address %] >- >- [% IF ( patron.phone ) %] >- <li>[% patron.phone | html %]</li> >+ [% IF additional_materials %] >+ <div class="dialog message" id="materials"> >+ Note about the accompanying materials: <br /> >+ [% additional_materials | html %] >+ </div> > [% END %] > >- [% IF ( patron.email ) %] >- <li> >- [% IF ( transfertodo ) %] >- [% patron.email | html %] >- [% ELSE %] >- <a id="boremail" href="mailto:[% patron.email | html %]">[% patron.email | html %]</a> >- [% END %] >- </li> >+ [% IF ( collectionItemNeedsTransferred ) %] >+ <div id="rotating-collection" class="dialog message"> >+ <h3>Please transfer item to: [% Branches.GetName( collectionBranch ) | html %]</h3> >+ <p><a href="/cgi-bin/koha/catalogue/detail.pl?type=intra&biblionumber=[% itembiblionumber | uri %]">[% itembarcode | html %]: [% title | html %]</a></p> >+ <p>This item is part of a rotating collection.</p> >+ <p><button type="button" class="openWin" data-url="transfer-slip.pl?transferitem=[% itemnumber | html %]&branchcode=[% collectionBranch | html %]&op=slip"><i class="fa fa-print"></i> Print slip</button></p> >+ </div> > [% END %] > >- [% UNLESS ( transfertodo) %] >- [% INCLUDE display_bormessagepref %] >+ <!-- Patron has added an issue note --> >+ [% IF ( issue.note) %] >+ <div class="dialog message"> >+ <h1>Patron note</h1> >+ <p>[% issue.notedate | $KohaDates %]</p> >+ <p><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% itembiblionumber | uri %]"> [% title | html %]</a> [% author | html %]</p> >+ <p>[% issue.note | html %]</p> >+ </div> > [% END %] > >- [% IF ( patron.debarred ) %] >- <li class="error">Patron is RESTRICTED</li> >+ <!-- Patron has fines --> >+ [% IF ( fines ) %] >+ <div class="dialog alert"> >+ <h3>Patron has outstanding fines of [% fines | html %].</h3> >+ <p><a href="/cgi-bin/koha/members/pay.pl?borrowernumber=[% fineborrowernumber | uri %]">Make payment</a>.</p> >+ </div> > [% END %] > >- [% IF ( patron.gonenoaddress ) %] >- <li class="error">Patron's address is in doubt</li> >+ <!-- Patron has waiting holds --> >+ [% IF ( waiting_holds ) %] >+ <div id="awaiting-pickup" class="dialog message"> >+ <h3>[% holdsfirstname | html %] [% holdssurname | html %] has [% waiting_holds | html %] hold(s) waiting for pickup.</h3> >+ <p><a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% holdsborrowernumber | uri %]">Check out to this patron</a>.</p> >+ </div> > [% END %] >- </ul> >- [% IF ( transfertodo ) %] >- <h4><strong>Transfer to:</strong> [% Branches.GetName( destbranch ) | html %]</h4> >- [% ELSE %] >- <h4><strong>Hold at</strong> [% Branches.GetName( destbranch ) | html %]</h4> >- [% END %] >- >- <input type="hidden" name="print_slip" value="0" /> >- > >- [% FOREACH inputloo IN inputloop %] >- <input type="hidden" name="ri-[% inputloo.counter | html %]" value="[% inputloo.barcode | html %]" /> >- <input type="hidden" name="dd-[% inputloo.counter | html %]" value="[% inputloo.duedate | html %]" /> >- <input type="hidden" name="bn-[% inputloo.counter | html %]" value="[% inputloo.borrowernumber | html %]" /> >- [% END %] >+ <!-- Patron is restricted and checkin was backdated --> >+ [% IF return_date_was_overriden && Borrowers.IsDebarred( borrower ) %] >+ <div id="restricted_backdated" class="dialog message"> >+ <h3> >+ <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% patron.borrowernumber | uri %]"> >+ [% patron.firstname | html %] [% patron.surname | html %] >+ </a> >+ is restricted. Please verify this patron should still be restricted. >+ </h3> >+ </div> >+ [% END %] > >- <input type="hidden" name="itemnumber" value="[% itemnumber | html %]" /> >- <input type="hidden" name="borrowernumber" value="[% patron.borrowernumber | html %]" /> >- <input type="hidden" name="biblionumber" value="[% itembiblionumber | html %]" /> >- <input type="hidden" name="reserve_id" value="[% reserve_id | html %]" /> >- <input type="hidden" name="diffBranch" value="[% destbranch | html %]" /> >- <input type="hidden" name="exemptfine" value="[% exemptfine | html %]" /> >- <input type="hidden" name="dropboxmode" value="[% dropboxmode | html %]" /> >- <input type="hidden" name="forgivemanualholdsexpire" value="[% forgivemanualholdsexpire | html %]" /> >- <input type="hidden" name="return_date_override" value="[% return_date_override | html %]" /> >- <input type="hidden" name="return_date_override_remember" value="[% return_date_override_remember | html %]" /> >- </div> >- >- <div class="modal-footer"> >- [% IF ( transfertodo ) %] >- <button type="submit" class="btn btn-default approve"> >- <i class="fa fa-check"></i> Confirm hold and transfer >- </button> >- <button type="submit" class="btn btn-default print"> >- <i class="fa fa-print"></i> Print slip, transfer, and confirm >- </button> >- [% ELSE %] >- <button type="submit" class="btn btn-default approve"> >- <i class="fa fa-check"></i> Confirm hold >- </button> >- <button type="submit" class="btn btn-default print"> >- <i class="fa fa-print"></i> Print slip and confirm >- </button> >- [% END %] >+ [% IF wrongbranch %] >+ <div id="wrong-branch-modal" class="modal fade audio-alert-action"> >+ <div class="modal-dialog"> >+ <div class="modal-content"> >+ <form method="post" action="returns.pl" name="mainform" id="mainform"> >+ <div class="modal-header"> >+ <h3> >+ Cannot check in >+ </h3> >+ </div> >+ <div class="modal-body"> >+ <p> >+ <a href="/cgi-bin/koha/catalogue/detail.pl?type=intra&biblionumber=[% itembiblionumber | uri %]"> >+ [% itembarcode | html %]: [% title | html %] >+ </a> >+ </p> >+ <p> >+ <strong> >+ NOT CHECKED IN >+ </strong> >+ </p> >+ <p> >+ This item must be checked in at following library: >+ <strong> >+ [% Branches.GetName( rightbranch ) | html %] >+ </strong> >+ </p> >+ </div> >+ <div class="modal-footer"> >+ <button type="button" data-dismiss="modal" class="btn btn-default approve"><i class="fa fa-check"></i> OK</button> >+ </div> >+ </form> >+ </div> >+ </div> >+ </div> >+ [% END %] > >- <button data-dismiss="modal" aria-hidden="true" type="submit" class="btn btn-default deny"> >- <i class="fa fa-times"></i> Ignore >- </button> >- </div> >- </form> >- </div> >- </div> >- </div> >- [% END %] >-[% END %] >+ <!-- case of a mistake in transfer loop --> >+ [% IF WrongTransfer && !transfertodo %] >+ <div id="wrong-transfer-modal" class="modal fade audio-alert-action"> >+ <div class="modal-dialog"> >+ <div class="modal-content"> >+ <div class="modal-header"> >+ <h3> >+ Please return item to: [% Branches.GetName( TransferWaitingAt ) | html %] >+ </h3> >+ </div> >+ <div class="modal-body"> >+ <p> >+ <a href="/cgi-bin/koha/catalogue/detail.pl?type=intra&biblionumber=[% itembiblionumber | uri %]"> >+ [% itembarcode | html %]: [% title | html %] >+ </a> >+ </p> >+ </div> >+ <div class="modal-footer"> >+ <!-- CONFIRM --> >+ <button type="button" data-dismiss="modal" class="btn btn-default approve"><i class="fa fa-check"></i> OK</button> >+ <!-- PRINT SLIP --> >+ <button type="button" data-dismiss="modal" class="btn btn-default print openWin" data-url="transfer-slip.pl?transferitem=[% itemnumber | html %]&&branchcode=[% TransferWaitingAt | html %]&op=slip"><i class="fa fa-print"></i> Print transfer slip</button> >+ <!-- CANCEL TRANSFER --> >+ <form method="post" action="returns.pl" name="mainform"> >+ <button class="btn btn-default deny" type="submit"><i class="fa fa-times"></i> Cancel transfer</button> >+ <input type="hidden" name="return_date_override" value="[% return_date_override | html %]" /> >+ <input type="hidden" name="return_date_override_remember" value="[% return_date_override_remember | html %]" /> >+ <input type="hidden" name="itemnumber" value="[% itemnumber | html %]" /> >+ <input type="hidden" name="canceltransfer" value="1" /> >+ [% FOREACH inputloo IN inputloop %] >+ <input type="hidden" name="ri-[% inputloo.counter | html %]" value="[% inputloo.barcode | html %]" /> >+ <input type="hidden" name="dd-[% inputloo.counter | html %]" value="[% inputloo.duedate | html %]" /> >+ <input type="hidden" name="bn-[% inputloo.counter | html %]" value="[% inputloo.borrowernumber | html %]" /> >+ [% END %] >+ </form> >+ </div> >+ </div> >+ </div> >+ </div> >+ [% END %] > >-[% IF ( errmsgloop ) %] >- <div class="dialog alert audio-alert-warning"> >- <h3>Check in message</h3> >- [% IF itembiblionumber %] >- <p><a href="/cgi-bin/koha/catalogue/detail.pl?type=intra&biblionumber=[% itembiblionumber | uri %]">[% itembarcode | html %]: [% title | html %]</a></p> >- [% END %] >- [% FOREACH errmsgloo IN errmsgloop %] >- [% IF ( errmsgloo.NotForLoanStatusUpdated ) %] >- <p class="problem"> >- Not for loan status updated. >- <br />Old value: >- [% IF errmsgloo.NotForLoanStatusUpdated.from %] >- [% AuthorisedValues.GetByCode( 'NOT_LOAN', errmsgloo.NotForLoanStatusUpdated.from ) | html %]. >- [% ELSE %] >- Available for loan. >- [% END %] >- <br />New value: >- [% IF errmsgloo.NotForLoanStatusUpdated.to %] >- [% AuthorisedValues.GetByCode( 'NOT_LOAN', errmsgloo.NotForLoanStatusUpdated.to ) | html %]. >- [% ELSE %] >- Available for loan. >- [% END %] >- </p> >- [% END %] >- [% IF ( errmsgloo.ItemLocationUpdated ) %] >- <p class="problem"> >- Item shelving location updated. >- <br />Old value: >- [% IF errmsgloo.ItemLocationUpdated.from %] >- [% IF errmsgloo.ItemLocationUpdated.from == '' %] >- empty >- [% ELSIF AuthorisedValues.GetByCode( 'LOC', errmsgloo.ItemLocationUpdated.from ) == '' %] >- [% errmsgloo.ItemLocationUpdated.from | html %] (No description available) >- [% ELSE %] >- [% AuthorisedValues.GetByCode( 'LOC', errmsgloo.ItemLocationUpdated.from ) | html %] >+ [% IF ( found ) %] >+ [% IF ( waiting ) %] >+ <div id="hold-found1" class="modal fade audio-alert-action"> >+ <div class="modal-dialog"> >+ <div class="modal-content"> >+ <form method="post" action="returns.pl" class="confirm"> >+ <div class="modal-header"> >+ <h3> >+ Hold found (item is already waiting): >+ <br/> >+ <a href="/cgi-bin/koha/catalogue/detail.pl?type=intra&biblionumber=[% itembiblionumber | uri %]">[% title | html %]</a> >+ <div class="hold-found-barcode"> >+ <a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% itembiblionumber | uri %]&itemnumber=[% itemnumber | uri %]">[% itembarcode | html %]</a> >+ </div> >+ </h3> >+ </div> >+ >+ <div class="modal-body"> >+ [% IF ( reservenotes ) %] >+ <h4>Notes: [% reservenotes | html %]</h4> >+ [% END %] >+ >+ <h4>Hold for:</h4> >+ <ul> >+ <li> >+ <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% patron.borrowernumber | uri %]">[% patron.surname | html %], [% patron.firstname | html %]</a> ([% patron.cardnumber | html %]) >+ <span class="patron-category"> - [% patron.category.description | html %]</span> >+ </li> >+ [% INCLUDE display_holdpatron_address %] >+ [% IF ( patron.phone ) %] >+ <li> [% patron.phone | html %]</li> >+ [% END %] >+ >+ [% IF ( patron.email ) %] >+ <li><a id="boremail" href="mailto:[% patron.email | html %]">[% patron.email | html %]</a></li> >+ [% END %] >+ >+ [% IF ( patron.debarred ) %] >+ <li class="error">Patron is RESTRICTED</li> >+ [% END %] >+ >+ [% IF ( patron.gonenoaddress ) %] >+ <li class="error">Patron's address is in doubt</li> >+ [% END %] >+ </ul> >+ >+ [% IF ( transfertodo ) %] >+ <h4><strong>Transfer to:</strong> [% Branches.GetName( destbranch ) | html %]</h4> >+ [% ELSE %] >+ <h4><strong>Hold at</strong> [% Branches.GetName( destbranch ) | html %]</h4> >+ [% END %] >+ >+ [% FOREACH inputloo IN inputloop %] >+ <input type="hidden" name="ri-[% inputloo.counter | html %]" value="[% inputloo.barcode | html %]" /> >+ <input type="hidden" name="dd-[% inputloo.counter | html %]" value="[% inputloo.duedate | html %]" /> >+ <input type="hidden" name="bn-[% inputloo.counter | html %]" value="[% inputloo.borrowernumber | html %]" /> >+ [% END %] >+ >+ <input type="hidden" name="itemnumber" value="[% itemnumber | html %]" /> >+ <input type="hidden" name="borrowernumber" value="[% patron.borrowernumber | html %]" /> >+ <input type="hidden" name="biblionumber" value="[% itembiblionumber | html %]" /> >+ <input type="hidden" name="reserve_id" value="[% reserve_id | html %]" /> >+ <input type="hidden" name="diffBranch" value="[% destbranch | html %]" /> >+ <input type="hidden" name="exemptfine" value="[% exemptfine | html %]" /> >+ <input type="hidden" name="dropboxmode" value="[% dropboxmode | html %]" /> >+ <input type="hidden" name="forgivemanualholdsexpire" value="[% forgivemanualholdsexpire | html %]" /> >+ >+ <input type="hidden" name="return_date_override" value="[% return_date_override | html %]" /> >+ <input type="hidden" name="return_date_override_remember" value="[% return_date_override_remember | html %]" /> >+ </div> >+ >+ <div class="modal-footer"> >+ <input type="hidden" name="cancel_reserve" value="0" /> >+ >+ <button type="submit" class="btn btn-default approve" data-dismiss="modal"> >+ <i class="fa fa-check"></i> Confirm hold >+ </button> >+ >+ <input type="hidden" name="print_slip" value="0" /> >+ <button type="submit" class="btn btn-default print"> >+ <i class="fa fa-print"></i> Print slip and confirm >+ </button> >+ >+ <button type="submit" class="btn btn-default deny cancel-hold"> >+ <i class="fa fa-times"></i> Cancel hold >+ </button> >+ </div> >+ </form> >+ </div> >+ </div> >+ </div> >+ [% END %] >+ >+ [% IF ( diffbranch ) %] >+ <!-- diffbranch --> >+ <div id="transfer-needed" class="dialog message audio-alert-action"> >+ <h3>Hold needing transfer found</h3> >+ <p><a href="/cgi-bin/koha/catalogue/detail.pl?type=intra&biblionumber=[% itembiblionumber | uri %]">[% itembarcode | html %]: [% title | html %]</a></p> >+ <h4>Hold for: </h4> >+ <ul> >+ <li> >+ <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% patron.borrowernumber | uri %]">[% patron.surname | html %], [% patron.firstname | html %]</a> ([% patron.cardnumber | html %]) <span class="patron-category"> - [% patron.category.description | html %]</span> >+ </li> >+ [% INCLUDE display_holdpatron_address %] >+ [% IF ( patron.phone ) %] >+ <li>[% patron.phone | html %]</li> >+ [% END %] >+ [% IF ( patron.email ) %] >+ <li> >+ [% IF ( transfertodo ) %] >+ [% patron.email | html %] >+ [% ELSE %] >+ <a id="boremail" href="mailto:[% patron.email | html %]">[% patron.email | html %]</a> >+ [% END %] >+ </li> >+ [% END %] >+ [% IF ( patron.debarred ) %] >+ <li class="error">Patron is RESTRICTED</li> >+ [% END %] >+ [% IF ( patron.gonenoaddress ) %] >+ <li class="error">Patron's address is in doubt</li> >+ [% END %] >+ </ul> >+ >+ [% IF ( transfertodo ) %] >+ <h4><strong>Transfer to:</strong> [% Branches.GetName( destbranch ) | html %]</h4> >+ [% ELSE %] >+ <h4><strong>Hold at</strong> [% Branches.GetName( destbranch ) | html %]</h4> >+ [% END %] >+ >+ <form method="post" action="returns.pl" class="confirm"> >+ <button type="submit" class="approve"><i class="fa fa-check"></i> Confirm</button> >+ <input type="hidden" name="print_slip" value="0" /> >+ <input type="hidden" name="borrowernumber" value="[% patron.borrowernumber | html %]" /> >+ <input type="hidden" name="biblionumber" value="[% itembiblionumber | html %]" /> >+ <button type="submit" class="print"><i class="fa fa-print"></i> Print slip and continue</button> >+ [% FOREACH inputloo IN inputloop %] >+ <input type="hidden" name="ri-[% inputloo.counter | html %]" value="[% inputloo.barcode | html %]" /> >+ <input type="hidden" name="dd-[% inputloo.counter | html %]" value="[% inputloo.duedate | html %]" /> >+ <input type="hidden" name="bn-[% inputloo.counter | html %]" value="[% inputloo.borrowernumber | html %]" /> >+ [% END %] >+ <input type="hidden" name="diffBranch" value="[% destbranch | html %]" /> >+ <input type="hidden" name="exemptfine" value="[% exemptfine | html %]" /> >+ <input type="hidden" name="dropboxmode" value="[% dropboxmode | html %]" /> >+ <input type="hidden" name="forgivemanualholdsexpire" value="[% forgivemanualholdsexpire | html %]" /> >+ <input type="hidden" name="barcode" value="0" /> >+ >+ <input type="hidden" name="return_date_override" value="[% return_date_override | html %]" /> >+ <input type="hidden" name="return_date_override_remember" value="[% return_date_override_remember | html %]" /> >+ </form> >+ </div> >+ [% END %] >+ >+ [% IF transfer || needstransfer %] >+ <div id="item-transfer-modal" class="modal fade audio-alert-action"> >+ <div class="modal-dialog"> >+ <div class="modal-content"> >+ <form method="post" action="returns.pl" name="mainform" id="mainform"> >+ <div class="modal-header"> >+ <h3> >+ Please return this item to [% Branches.GetName( returnbranch ) | html %] >+ </h3> >+ </div> >+ <div class="modal-body"> >+ <p> >+ <a href="/cgi-bin/koha/catalogue/detail.pl?type=intra&biblionumber=[% itembiblionumber | uri %]"> >+ [% itembarcode | html %]: [% title | html %] >+ </a> >+ </p> >+ [% IF !transfer %] >+ <p> >+ Transfer now? >+ </p> >+ [% END %] >+ <input type="hidden" name="tobranch" value="[% returnbranch | html %]" /> >+ <input type="hidden" name="transferitem" value="[% itemnumber | html %]" /> >+ <input type="hidden" name="barcode" value="0" /> >+ </div> >+ <div class="modal-footer"> >+ [% IF !transfer %] >+ <button type="submit" name="dotransfer" value="Yes" class="btn btn-default approve"><i class="fa fa-check"></i> Yes</button> >+ <button type="submit" name="dotransfer" value="Yes" class="btn btn-default print openWin" data-url="transfer-slip.pl?transferitem=[% itemnumber | html %]&&branchcode=[% returnbranch | html %]&op=slip"><i class="fa fa-print"></i> Yes, print slip</button> >+ <button type="button" data-dismiss="modal" class="btn btn-default deny" name="notransfer" value="No"><i class="fa fa-times"></i> No</button> >+ [% ELSE %] >+ <button type="button" data-dismiss="modal" class="btn btn-default approve"><i class="fa fa-check"></i> OK</button> >+ <button type="button" data-dismiss="modal" name="dotransfer" class="btn btn-default print openWin" data-url="transfer-slip.pl?transferitem=[% itemnumber | html %]&branchcode=[% returnbranch | html %]&op=slip"><i class="fa fa-print"></i> Print slip</button> >+ [% END %] >+ <input type="hidden" name="return_date_override" value="[% return_date_override | html %]" /> >+ <input type="hidden" name="return_date_override_remember" value="[% return_date_override_remember | html %]" /> >+ <input type="hidden" name="exemptfine" value="[% exemptfine | html %]" /> >+ <input type="hidden" name="dropboxmode" value="[% dropboxmode | html %]" /> >+ <input type="hidden" name="forgivemanualholdsexpire" value="[% forgivemanualholdsexpire | html %]" /> >+ [% FOREACH inputloo IN inputloop %] >+ <input type="hidden" name="ri-[% inputloo.counter | html %]" value="[% inputloo.barcode | html %]" /> >+ <input type="hidden" name="dd-[% inputloo.counter | html %]" value="[% inputloo.duedate | html %]" /> >+ <input type="hidden" name="bn-[% inputloo.counter | html %]" value="[% inputloo.borrowernumber | html %]" /> >+ [% END %] >+ </div> >+ </form> >+ </div> >+ </div> >+ </div> >+ [% END %] >+ >+ [% IF ( diffbranch ) %] >+ <!-- diffbranch --> >+ <h3 class="audio-alert-action">Item consigned:</h3> >+ <table> >+ <caption><a href="/cgi-bin/koha/catalogue/detail.pl?type=intra&biblionumber=[% itembiblionumber | uri %]">[% title | html %]</a></caption> >+ <tr> >+ <th>Hold for:</th> >+ <td>[% INCLUDE 'patron-title.inc' patron=patron hide_patron_infos_if_needed=1 link_to="circulation_reserves" %]</td> >+ </tr> >+ </table> >+ <form method="post" action="returns.pl"> >+ <input type="submit" value="OK" /> >+ [% FOREACH inputloo IN inputloop %] >+ [% UNLESS ( inputloo.first ) %] >+ <input type="hidden" name="ri-[% inputloo.counter | html %]" value="[% inputloo.barcode | html %]" /> >+ <input type="hidden" name="dd-[% inputloo.counter | html %]" value="[% inputloo.duedate | html %]" /> >+ <input type="hidden" name="bn-[% inputloo.counter | html %]" value="[% inputloo.borrowernumber | html %]" /> >+ [% END %] >+ [% END %] >+ >+ <input type="hidden" name="return_date_override" value="[% return_date_override | html %]" /> >+ <input type="hidden" name="return_date_override_remember" value="[% return_date_override_remember | html %]" /> >+ <input type="hidden" name="barcode" value="0" /> >+ </form> >+ [% END %] >+ >+ <!-- case of simple return no issue or transfer but with a reservation --> >+ [% IF ( reserved ) %] >+ <!-- reserved --> >+ <div id="hold-found2" class="modal fade audio-alert-action"> >+ <div class="modal-dialog"> >+ <div class="modal-content"> >+ <form method="post" action="returns.pl" class="confirm"> >+ <div class="modal-header"> >+ <h3> >+ Hold found: >+ <br/> >+ <a href="/cgi-bin/koha/catalogue/detail.pl?type=intra&biblionumber=[% itembiblionumber | uri %]">[% title | html %]</a> >+ <div class="hold-found-barcode"> >+ (<a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% itembiblionumber | uri %]&itemnumber=[% itemnumber | html %]">[% itembarcode | html %]</a>) >+ </div> >+ </h3> >+ </div> >+ >+ <div class="modal-body"> >+ [% IF ( reservenotes ) %] >+ <h4>Notes:</h4> >+ <p>[% reservenotes | html %]</p> >+ <hr /> >+ [% END %] >+ <h5>Hold for:</h5> >+ <ul> >+ <li> >+ [% INCLUDE 'patron-title.inc' patron=patron hide_patron_infos_if_needed=1 link_to="circulation_reserves" %] >+ <span class="patron-category"> - [% patron.category.description | html %]</span> >+ </li> >+ >+ [% INCLUDE display_holdpatron_address %] >+ >+ [% IF ( patron.phone ) %] >+ <li>[% patron.phone | html %]</li> >+ [% END %] >+ >+ [% IF ( patron.email ) %] >+ <li> >+ [% IF ( transfertodo ) %] >+ [% patron.email | html %] >+ [% ELSE %] >+ <a id="boremail" href="mailto:[% patron.email | html %]">[% patron.email | html %]</a> >+ [% END %] >+ </li> >+ [% END %] >+ >+ [% UNLESS ( transfertodo) %] >+ [% INCLUDE display_bormessagepref %] >+ [% END %] >+ >+ [% IF ( patron.debarred ) %] >+ <li class="error">Patron is RESTRICTED</li> >+ [% END %] >+ >+ [% IF ( patron.gonenoaddress ) %] >+ <li class="error">Patron's address is in doubt</li> >+ [% END %] >+ </ul> >+ [% IF ( transfertodo ) %] >+ <h4><strong>Transfer to:</strong> [% Branches.GetName( destbranch ) | html %]</h4> >+ [% ELSE %] >+ <h4><strong>Hold at</strong> [% Branches.GetName( destbranch ) | html %]</h4> >+ [% END %] >+ >+ <input type="hidden" name="print_slip" value="0" /> >+ >+ >+ [% FOREACH inputloo IN inputloop %] >+ <input type="hidden" name="ri-[% inputloo.counter | html %]" value="[% inputloo.barcode | html %]" /> >+ <input type="hidden" name="dd-[% inputloo.counter | html %]" value="[% inputloo.duedate | html %]" /> >+ <input type="hidden" name="bn-[% inputloo.counter | html %]" value="[% inputloo.borrowernumber | html %]" /> >+ [% END %] >+ >+ <input type="hidden" name="itemnumber" value="[% itemnumber | html %]" /> >+ <input type="hidden" name="borrowernumber" value="[% patron.borrowernumber | html %]" /> >+ <input type="hidden" name="biblionumber" value="[% itembiblionumber | html %]" /> >+ <input type="hidden" name="reserve_id" value="[% reserve_id | html %]" /> >+ <input type="hidden" name="diffBranch" value="[% destbranch | html %]" /> >+ <input type="hidden" name="exemptfine" value="[% exemptfine | html %]" /> >+ <input type="hidden" name="dropboxmode" value="[% dropboxmode | html %]" /> >+ <input type="hidden" name="forgivemanualholdsexpire" value="[% forgivemanualholdsexpire | html %]" /> >+ <input type="hidden" name="return_date_override" value="[% return_date_override | html %]" /> >+ <input type="hidden" name="return_date_override_remember" value="[% return_date_override_remember | html %]" /> >+ </div> >+ >+ <div class="modal-footer"> >+ [% IF ( transfertodo ) %] >+ <button type="submit" class="btn btn-default approve"> >+ <i class="fa fa-check"></i> Confirm hold and transfer >+ </button> >+ <button type="submit" class="btn btn-default print"> >+ <i class="fa fa-print"></i> Print slip, transfer, and confirm >+ </button> >+ [% ELSE %] >+ <button type="submit" class="btn btn-default approve"> >+ <i class="fa fa-check"></i> Confirm hold >+ </button> >+ <button type="submit" class="btn btn-default print"> >+ <i class="fa fa-print"></i> Print slip and confirm >+ </button> >+ [% END %] >+ >+ <button data-dismiss="modal" aria-hidden="true" type="submit" class="btn btn-default deny"> >+ <i class="fa fa-times"></i> Ignore >+ </button> >+ </div> >+ </form> >+ </div> >+ </div> >+ </div> >+ [% END %] > [% END %] >- [% ELSE %] >- "Blank" >- [% END %] >- <br />New value: >- [% IF errmsgloo.ItemLocationUpdated.to %] >- [% IF errmsgloo.ItemLocationUpdated.to == '' %] >- empty >- [% ELSIF AuthorisedValues.GetByCode( 'LOC', errmsgloo.ItemLocationUpdated.to ) == '' %] >- [% errmsgloo.ItemLocationUpdated.to | html %] (Not an authorized value) >- [% ELSE %] >- [% AuthorisedValues.GetByCode( 'LOC', errmsgloo.ItemLocationUpdated.to ) | html %] >+ >+ [% IF ( errmsgloop ) %] >+ <div class="dialog alert audio-alert-warning"> >+ <h3>Check in message</h3> >+ [% IF itembiblionumber %] >+ <p><a href="/cgi-bin/koha/catalogue/detail.pl?type=intra&biblionumber=[% itembiblionumber | uri %]">[% itembarcode | html %]: [% title | html %]</a></p> >+ [% END %] >+ [% FOREACH errmsgloo IN errmsgloop %] >+ [% IF ( errmsgloo.NotForLoanStatusUpdated ) %] >+ <p class="problem"> >+ Not for loan status updated. >+ <br />Old value: >+ [% IF errmsgloo.NotForLoanStatusUpdated.from %] >+ [% AuthorisedValues.GetByCode( 'NOT_LOAN', errmsgloo.NotForLoanStatusUpdated.from ) | html %]. >+ [% ELSE %] >+ Available for loan. >+ [% END %] >+ <br />New value: >+ [% IF errmsgloo.NotForLoanStatusUpdated.to %] >+ [% AuthorisedValues.GetByCode( 'NOT_LOAN', errmsgloo.NotForLoanStatusUpdated.to ) | html %]. >+ [% ELSE %] >+ Available for loan. >+ [% END %] >+ </p> >+ [% END %] >+ [% IF ( errmsgloo.ItemLocationUpdated ) %] >+ <p class="problem"> >+ Item shelving location updated. >+ <br />Old value: >+ [% IF errmsgloo.ItemLocationUpdated.from %] >+ [% IF errmsgloo.ItemLocationUpdated.from == '' %] >+ empty >+ [% ELSIF AuthorisedValues.GetByCode( 'LOC', errmsgloo.ItemLocationUpdated.from ) == '' %] >+ [% errmsgloo.ItemLocationUpdated.from | html %] (No description available) >+ [% ELSE %] >+ [% AuthorisedValues.GetByCode( 'LOC', errmsgloo.ItemLocationUpdated.from ) | html %] >+ [% END %] >+ [% ELSE %] >+ "Blank" >+ [% END %] >+ <br />New value: >+ [% IF errmsgloo.ItemLocationUpdated.to %] >+ [% IF errmsgloo.ItemLocationUpdated.to == '' %] >+ empty >+ [% ELSIF AuthorisedValues.GetByCode( 'LOC', errmsgloo.ItemLocationUpdated.to ) == '' %] >+ [% errmsgloo.ItemLocationUpdated.to | html %] (Not an authorized value) >+ [% ELSE %] >+ [% AuthorisedValues.GetByCode( 'LOC', errmsgloo.ItemLocationUpdated.to ) | html %] >+ [% END %] >+ [% ELSE %] >+ "Blank" >+ [% END %] >+ </p> >+ [% END %] >+ [% IF ( errmsgloo.badbarcode ) %] >+ <p class="problem">No item with barcode: [% errmsgloo.msg | html %]</p> >+ [% END %] >+ [% IF ( errmsgloo.ispermanent ) %] >+ <p class="problem">Please return item to: [% Branches.GetName( errmsgloo.msg ) | html %]</p> >+ [% END %] >+ [% IF ( errmsgloo.notissued ) %] >+ <p class="problem">Not checked out.</p> >+ [% END %] >+ [% IF ( errmsgloo.localuse) %] >+ <p class="problem">Local use recorded</p> >+ [% END %] >+ [% IF ( errmsgloo.waslost ) %] >+ [% IF Koha.Preference('BlockReturnOfLostItems') %] >+ <p class="problem">Item is lost, cannot be checked in.</p> >+ [% ELSE %] >+ <p class="problem">Item was lost, now found.</p> >+ [% END %] >+ [% IF LostItemFeeRefunded and not Koha.Preference('BlockReturnOfLostItems') %] >+ <p class="problem">A refund has been applied to the borrowing patron's account.</p> >+ [% ELSIF Koha.Preference('BlockReturnOfLostItems') %] >+ <h5>Cannot check in</h5> >+ <p><strong>NOT CHECKED IN</strong></p> >+ [% ELSE %] >+ <p class="problem">Any lost item fees for this item will remain on the patron's account.</p> >+ [% END %] >+ [% END %] >+ [% IF ( errmsgloo.withdrawn ) %] >+ [% IF Koha.Preference('BlockReturnOfWithdrawnItems') %] >+ <h5>Cannot check in</h5> >+ <p><strong>NOT CHECKED IN</strong></p> >+ [% END %] >+ <p class="problem">Item is withdrawn.</p> >+ [% END %] >+ [% IF ( errmsgloo.debarred ) %] >+ <p class="problem"><a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% errmsgloo.debarborrowernumber | uri %]">[% errmsgloo.debarname | html %]([% errmsgloo.debarcardnumber | html %])</a> is now debarred until [% errmsgloo.debarred | $KohaDates %].</p> >+ [% END %] >+ [% IF ( errmsgloo.prevdebarred ) %] >+ <p class="problem"><b>Reminder: </b>Patron was earlier restricted until [% errmsgloo.prevdebarred | $KohaDates %].</p> >+ [% END %] >+ [% IF ( errmsgloo.foreverdebarred ) %] >+ <p class="problem"><b>Reminder: </b>Patron has an indefinite restriction.</p> >+ [% END %] >+ >+ [% IF errmsgloo.data_corrupted %] >+ <p class="problem">The item has not been checked in due to a configuration issue in your system. You must ask an administrator to take a look at the <a href="/cgi-bin/koha/about.pl#sysinfo">about page</a> and search for the "data problems" section</p> >+ [% END %] >+ [% END %] >+ </div> > [% END %] >- [% ELSE %] >- "Blank" >- [% END %] >- </p> >- [% END %] >- [% IF ( errmsgloo.badbarcode ) %] >- <p class="problem">No item with barcode: [% errmsgloo.msg | html %]</p> >- [% END %] >- [% IF ( errmsgloo.ispermanent ) %] >- <p class="problem">Please return item to: [% Branches.GetName( errmsgloo.msg ) | html %]</p> >- [% END %] >- [% IF ( errmsgloo.notissued ) %] >- <p class="problem">Not checked out.</p> >- [% END %] >- [% IF ( errmsgloo.localuse) %] >- <p class="problem">Local use recorded</p> >- [% END %] >- [% IF ( errmsgloo.waslost ) %] >- [% IF Koha.Preference('BlockReturnOfLostItems') %] >- <p class="problem">Item is lost, cannot be checked in.</p> >- [% ELSE %] >- <p class="problem">Item was lost, now found.</p> >- [% END %] >- [% IF LostItemFeeRefunded and not Koha.Preference('BlockReturnOfLostItems') %] >- <p class="problem">A refund has been applied to the borrowing patron's account.</p> >- [% ELSIF Koha.Preference('BlockReturnOfLostItems') %] >- <h5>Cannot check in</h5> >- <p><strong>NOT CHECKED IN</strong></p> >- [% ELSE %] >- <p class="problem">Any lost item fees for this item will remain on the patron's account.</p> >- [% END %] >- [% END %] >- [% IF ( errmsgloo.withdrawn ) %] >- [% IF Koha.Preference('BlockReturnOfWithdrawnItems') %] >- <h5>Cannot check in</h5> >- <p><strong>NOT CHECKED IN</strong></p> >- [% END %] >- <p class="problem">Item is withdrawn.</p> >- [% END %] >- [% IF ( errmsgloo.debarred ) %] >- <p class="problem"><a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% errmsgloo.debarborrowernumber | uri %]">[% errmsgloo.debarname | html %]([% errmsgloo.debarcardnumber | html %])</a> is now debarred until [% errmsgloo.debarred | $KohaDates %].</p> >- [% END %] >- [% IF ( errmsgloo.prevdebarred ) %] >- <p class="problem"><b>Reminder: </b>Patron was earlier restricted until [% errmsgloo.prevdebarred | $KohaDates %].</p> >- [% END %] >- [% IF ( errmsgloo.foreverdebarred ) %] >- <p class="problem"><b>Reminder: </b>Patron has an indefinite restriction.</p> >- [% END %] > >- [% IF errmsgloo.data_corrupted %] >- <p class="problem">The item has not been checked in due to a configuration issue in your system. You must ask an administrator to take a look at the <a href="/cgi-bin/koha/about.pl#sysinfo">about page</a> and search for the "data problems" section</p> >- [% END %] >- [% END %] >- </div> >-[% END %] >+ [% IF ( checkinmsg ) %] >+ [% IF ( checkinmsgtype == 'alert' ) %] >+ <div class="dialog alert"> >+ [% ELSE %] >+ <div class="dialog message"> >+ [% END %] >+ <p class="problem">[% checkinmsg | html_line_break %]</p> >+ </div> >+ [% END%] >+ >+ <form id="checkin-form" method="post" action="/cgi-bin/koha/circ/returns.pl" autocomplete="off" > >+ <fieldset id="circ_returns_checkin"> >+ <h3>Check in</h3> >+ <div class="row"> >+ <div class="col-sm-6"> >+ <div class="hint">Enter item barcode:</div> >+ <div class="form-control-group"> >+ [% IF ( exemptfine ) %] >+ <input name="barcode" id="barcode" size="14" class="focus input-warning" type="text" /> >+ [% ELSIF ( dropboxmode ) %] >+ <input name="barcode" id="barcode" size="14" class="barcode focus input-warning" /> >+ [% ELSE %] >+ <input name="barcode" id="barcode" size="14" class="barcode focus" /> >+ [% END %] >+ <button type="submit" class="btn btn-default">Check in</button> >+ [% FOREACH inputloo IN inputloop %] >+ <input type="hidden" name="ri-[% inputloo.counter | html %]" value="[% inputloo.barcode | html %]" /> >+ <input type="hidden" name="dd-[% inputloo.counter | html %]" value="[% inputloo.duedate | html %]" /> >+ <input type="hidden" name="bn-[% inputloo.counter | html %]" value="[% inputloo.borrowernumber | html %]" /> >+ [% END %] >+ </div> >+ <div id="show-circ-settings"> >+ <a href="#"><i class="fa circ-settings-icon fa-caret-down"></i> Checkin settings</a> >+ </div> >+ </div> >+ <div class="col-sm-6"> >+ [% IF ( exemptfine ) %] >+ <div id="exemptfines" class="checkin-active-setting"> >+ [% ELSE %] >+ <div id="exemptfines" class="checkin-active-setting" style="display:none;"> >+ [% END %] >+ <p><i class="fa fa-check"></i> Fines for returned items are forgiven.</p> >+ </div> >+ >+ [% IF ( forgivemanualholdsexpire ) %] >+ <div id="forgivemanualholdsexpire-alert" class="checkin-active-setting"> >+ [% ELSE %] >+ <div id="forgivemanualholdsexpire-alert" class="checkin-active-setting" style="display:none;"> >+ [% END %] >+ <p><i class="fa fa-check"></i> Fines are not charged for manually cancelled holds.</p> >+ </div> >+ >+ [% IF ( dropboxmode ) %] >+ <div id="dropboxmode" class="checkin-active-setting"> >+ [% ELSE %] >+ <div id="dropboxmode" class="checkin-active-setting" style="display:none;"> >+ [% END %] >+ <p><i class="fa fa-check"></i> Book drop mode. <span class="single-line">( Effective checkin date is [% dropboxdate | $KohaDates with_hours => 1 %] )</span></p> >+ </div> >+ [% IF ( return_date_override_remember ) %] >+ <div id="return_date_remember" class="checkin-active-setting"> >+ [% ELSE %] >+ <div id="return_date_remember" class="checkin-active-setting" style="display:none;"> >+ [% END %] >+ <p><i class="fa fa-check"></i> Saved check-in date: <span id="saved_return_date" class="single-line">[% return_date_override | html %]</span></p> >+ </div> >+ </div> >+ </div> >+ >+ <div class="circ-settings"> >+ [% IF Koha.Preference('SpecifyReturnDate') %] >+ <div class="date-select" id="return_date_override_fields"> >+ <div class="hint">Specify return date [% INCLUDE 'date-format.inc' %]: </div> >+ >+ <input type="text" size="13" id="return_date_override" name="return_date_override" value="[% return_date_override | html %]" /> >+ >+ >+ >+ <button type="button" class="action btn btn-default btn-xs" id="cleardate" name="cleardate">Clear</button> >+ <div class="circ-setting"> >+ [% IF ( return_date_override_remember ) %] >+ <input type="checkbox" id="return_date_override_remember" name="return_date_override_remember" checked="checked" /> >+ [% ELSE %] >+ <input type="checkbox" id="return_date_override_remember" name="return_date_override_remember" /> >+ [% END %] >+ <label for="return_date_override_remember"> Remember due date for next check in</label> >+ </div> >+ </div> >+ [% END %] >+ >+ [% IF ( CAN_user_updatecharges_writeoff && overduecharges ) %] >+ <div id="forgive-overdue-fines" class="circ-setting"> >+ [% IF ( exemptfine ) %] >+ <input type="checkbox" id="exemptcheck" name="exemptfine" value="exemptfine" checked="checked" /> >+ [% ELSE %] >+ <input type="checkbox" id="exemptcheck" name="exemptfine" value="exemptfine" /> >+ [% END %] >+ <label for="exemptcheck">Forgive overdue charges</label> >+ </div> >+ [% END %] <!-- overduecharges --> >+ >+ <div id="book-drop-mode" class="circ-setting"> >+ [% IF ( dropboxmode ) %] >+ <input type="checkbox" id="dropboxcheck" name="dropboxmode" value="dropboxmode" checked="checked" /> >+ [% ELSE %] >+ <input type="checkbox" id="dropboxcheck" name="dropboxmode" value="dropboxmode" /> >+ [% END %] >+ <label for="dropboxcheck">Book drop mode</label> >+ </div> >+ >+ [% IF Koha.Preference('ExpireReservesMaxPickUpDelayCharge') %] >+ <div class="forgive-manual-hold-fees circ-setting"> >+ [% IF ( forgivemanualholdsexpire ) %] >+ <input type="checkbox" id="forgivemanualholdsexpire" name="forgivemanualholdsexpire" value="forgivemanualholdsexpire" checked="checked" /> >+ [% ELSE %] >+ <input type="checkbox" id="forgivemanualholdsexpire" name="forgivemanualholdsexpire" value="forgivemanualholdsexpire" /> >+ [% END %] >+ <label for="forgivemanualholdsexpire">Forgive fees for manually expired holds</label> >+ </div> >+ [% END %] <!-- overduecharges --> >+ >+ </div> <!-- /.circ-settings --> >+ </fieldset> <!-- /#circ_returns_checkin --> >+ </form> <!-- /#checkin-form --> >+ >+ [% IF ( riloop ) %] >+ <h2>Checked-in items</h2> >+ <table id="checkedintable"> >+ <thead> >+ <tr> >+ <th class="ci-duedate">Due date</th> >+ <th class="ci-title">Title</th> >+ <th class="ci-author">Author</th> >+ <th class="ci-barcode">Barcode</th> >+ <th class="ci-homelibrary">Home library</th> >+ <th class="ci-holdinglibrary">Holding library</th> >+ <th class="ci-shelvinglocation">Shelving location</th> >+ <th class="ci-callnumber">Call number</th> >+ <th class="ci-dateaccessioned">Date acquired</th> >+ <th class="ci-type">Type</th> >+ <th class="ci-patron">Patron</th> >+ <th class="ci-note">Note</th> >+ </tr> >+ </thead> >+ >+ [% FOREACH riloo IN riloop %] >+ <tr> >+ <td class="ci-duedate"> >+ [% IF ( riloo.duedate ) %] >+ [% IF ( riloo.return_overdue ) %] >+ <span class="overdue">[% riloo.duedate | html %] (overdue)</span> >+ [% ELSE %] >+ [% riloo.duedate | html %] >+ [% END %] >+ [% ELSE %] >+ Not checked out >+ [% END %] >+ </td> >+ <td class="ci-title"> >+ <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% riloo.itembiblionumber | uri %]"> >+ [% riloo.itemtitle | html %] >+ </a> >+ [% IF ( riloo.enumchron ) %] >+ <br/> >+ <span class="item_enumeration" style="white-space: nowrap;">[% riloo.enumchron | html %]</span> >+ [% END %] >+ </td> >+ <td class="ci-author">[% riloo.itemauthor | html %]</td> >+ <td class="ci-barcode"> >+ <a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% riloo.itembiblionumber | uri %]&itemnumber=[% riloo.itemnumber | uri %]#item[% riloo.itemnumber | uri %]">[% riloo.barcode | html %]</a> >+ </td> >+ <td class="ci-homelibrary"> >+ [% Branches.GetName( riloo.homebranch ) | html %] >+ </td> >+ <td class="ci-holdinglibrary"> >+ [% Branches.GetName( riloo.holdingbranch ) | html %] >+ </td> >+ <td class="ci-shelvinglocation"> >+ <span class="shelvingloc">[% riloo.location | html %]</span> >+ </td> >+ <td class="ci-callnumber"> >+ [% riloo.itemcallnumber | html %] >+ </td> >+ <td class="ci-dateaccessioned"> >+ [% riloo.dateaccessioned | $KohaDates %] >+ </td> >+ <td class="ci-type"> >+ [% ItemTypes.GetDescription( riloo.itemtype ) | html %] [% AuthorisedValues.GetByCode('CCODE', riloo.ccode) | html %] >+ </td> >+ <td class="ci-patron"> >+ [% IF ( riloo.duedate ) %] >+ <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% riloo.patron.borrowernumber | uri %]"> >+ [% riloo.patron.surname | html %], [% riloo.patron.firstname | html %] ([% riloo.patron.category.description | html %]) >+ </a> >+ [% IF riloo.borissuescount %] >+ <span class="results_summary nowrap"> >+ <span class="label">Checkouts:</span> >+ <span class="number_box"> >+ <a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% riloo.patron.borrowernumber | uri %]">[% riloo.borissuescount | html %]</a> >+ </span> >+ </span> >+ [% END %] >+ [% ELSE %] >+ Not checked out >+ [% END %] >+ </td> >+ <td class="ci-note"> >+ [% IF ( riloo.patron.borrowernotes ) %] >+ <p><span class="circ-hlt patron-note">[% riloo.patron.borrowernotes | html %]</p></span> >+ [% END %] >+ [% IF ( riloo.itemnote ) %] >+ <p><span class="circ-hlt item-note-public">[% riloo.itemnote | html %]</p></span> >+ [% END %] >+ [% IF ( riloo.itemnotes_nonpublic ) %] >+ <p><span class="circ-hlt item-note-nonpublic">[% riloo.itemnotes_nonpublic | html %]</p></span> >+ [% END %] >+ </td> >+ </tr> >+ [% END %] >+ </table> >+ [% END %] > >-[% IF ( checkinmsg ) %] >- [% IF ( checkinmsgtype == 'alert' ) %] >- <div class="dialog alert"> >- [% ELSE %] >- <div class="dialog message"> >- [% END %] >- <p class="problem">[% checkinmsg | html_line_break %]</p> >- </div> >-[% END%] >- >- <form id="checkin-form" method="post" action="/cgi-bin/koha/circ/returns.pl" autocomplete="off" > >- <fieldset id="circ_returns_checkin"> >- <h3>Check in</h3> >- <div class="row"> >- <div class="col-sm-6"> >- <div class="hint">Enter item barcode:</div> >- <div class="form-control-group"> >- [% IF ( exemptfine ) %] >- <input name="barcode" id="barcode" size="14" class="focus input-warning" type="text" /> >- [% ELSIF ( dropboxmode ) %] >- <input name="barcode" id="barcode" size="14" class="barcode focus input-warning" /> >+ [% IF Koha.Preference('CircSidebar') %] >+ </div> <!-- /.col-sm-10.col-sm-push-2 --> >+ <div class="col-sm-2 col-sm-pull-10"> >+ <aside> >+ [% INCLUDE 'circ-nav.inc' %] >+ </aside> >+ </div> <!-- /.col-sm-2.col-sm-pull-10 --> >+ </div> <!-- /.row --> > [% ELSE %] >- <input name="barcode" id="barcode" size="14" class="barcode focus" /> >- [% END %] >- <button type="submit" class="btn btn-default">Check in</button> >- [% FOREACH inputloo IN inputloop %] >- <input type="hidden" name="ri-[% inputloo.counter | html %]" value="[% inputloo.barcode | html %]" /> >- <input type="hidden" name="dd-[% inputloo.counter | html %]" value="[% inputloo.duedate | html %]" /> >- <input type="hidden" name="bn-[% inputloo.counter | html %]" value="[% inputloo.borrowernumber | html %]" /> >+ </div> <!-- /.col-md-10.col-md-offset-1.col-lg-8.col-lg-offset-2 --> >+ </div> <!-- /.row --> > [% END %] >- </div> >- <div id="show-circ-settings"> >- <a href="#"><i class="fa circ-settings-icon fa-caret-down"></i> Checkin settings</a> >- </div> >- </div> >- <div class="col-sm-6"> >- [% IF ( exemptfine ) %] >- <div id="exemptfines" class="checkin-active-setting"> >- [% ELSE %] >- <div id="exemptfines" class="checkin-active-setting" style="display:none;"> >- [% END %] >- <p><i class="fa fa-check"></i> Fines for returned items are forgiven.</p> >- </div> >- >- [% IF ( forgivemanualholdsexpire ) %] >- <div id="forgivemanualholdsexpire-alert" class="checkin-active-setting"> >- [% ELSE %] >- <div id="forgivemanualholdsexpire-alert" class="checkin-active-setting" style="display:none;"> >- [% END %] >- <p><i class="fa fa-check"></i> Fines are not charged for manually cancelled holds.</p> >- </div> >- >- [% IF ( dropboxmode ) %] >- <div id="dropboxmode" class="checkin-active-setting"> >- [% ELSE %] >- <div id="dropboxmode" class="checkin-active-setting" style="display:none;"> >- [% END %] >- <p><i class="fa fa-check"></i> Book drop mode. <span class="single-line">( Effective checkin date is [% dropboxdate | $KohaDates with_hours => 1 %] )</span></p> >- </div> >- [% IF ( return_date_override_remember ) %] >- <div id="return_date_remember" class="checkin-active-setting"> >- [% ELSE %] >- <div id="return_date_remember" class="checkin-active-setting" style="display:none;"> >- [% END %] >- <p><i class="fa fa-check"></i> Saved check-in date: <span id="saved_return_date" class="single-line">[% return_date_override | html %]</span></p> >- </div> >- </div> >- </div> >- >- <div class="circ-settings"> >- [% IF Koha.Preference('SpecifyReturnDate') %] >- <div class="date-select" id="return_date_override_fields"> >- <div class="hint">Specify return date [% INCLUDE 'date-format.inc' %]: </div> >- >- <input type="text" size="13" id="return_date_override" name="return_date_override" value="[% return_date_override | html %]" /> >- >- >- >- <button type="button" class="action btn btn-default btn-xs" id="cleardate" name="cleardate">Clear</button> >- <div class="circ-setting"> >- [% IF ( return_date_override_remember ) %] >- <input type="checkbox" id="return_date_override_remember" name="return_date_override_remember" checked="checked" /> >- [% ELSE %] >- <input type="checkbox" id="return_date_override_remember" name="return_date_override_remember" /> >- [% END %] >- <label for="return_date_override_remember"> Remember due date for next check in</label> >- </div> >- </div> >- [% END %] >- [% IF ( CAN_user_updatecharges_writeoff && overduecharges ) %] >- <div id="forgive-overdue-fines" class="circ-setting"> >- [% IF ( exemptfine ) %] >- <input type="checkbox" id="exemptcheck" name="exemptfine" value="exemptfine" checked="checked" /> >- [% ELSE %] >- <input type="checkbox" id="exemptcheck" name="exemptfine" value="exemptfine" /> >- [% END %] >- <label for="exemptcheck">Forgive overdue charges</label> >- </div> >- [% END %] <!-- overduecharges --> >- <div id="book-drop-mode" class="circ-setting"> >- [% IF ( dropboxmode ) %] >- <input type="checkbox" id="dropboxcheck" name="dropboxmode" value="dropboxmode" checked="checked" /> >- [% ELSE %] >- <input type="checkbox" id="dropboxcheck" name="dropboxmode" value="dropboxmode" /> >- [% END %] >- <label for="dropboxcheck">Book drop mode</label> >- </div> >- [% IF Koha.Preference('ExpireReservesMaxPickUpDelayCharge') %] >- <div class="forgive-manual-hold-fees circ-setting"> >- [% IF ( forgivemanualholdsexpire ) %] >- <input type="checkbox" id="forgivemanualholdsexpire" name="forgivemanualholdsexpire" value="forgivemanualholdsexpire" checked="checked" /> >- [% ELSE %] >- <input type="checkbox" id="forgivemanualholdsexpire" name="forgivemanualholdsexpire" value="forgivemanualholdsexpire" /> >- [% END %] >- <label for="forgivemanualholdsexpire">Forgive fees for manually expired holds</label> >- </div> >- [% END %] <!-- overduecharges --> >- </div> <!-- /.circ-settings --> >- </fieldset> <!-- /#circ_returns_checkin --> >- </form> <!-- /#checkin-form --> >- >-[% IF ( riloop ) %] >- <h2>Checked-in items</h2> >- <table id="checkedintable"> >- <thead><tr><th class="ci-duedate">Due date</th><th class="ci-title">Title</th><th class="ci-author">Author</th><th class="ci-barcode">Barcode</th><th class="ci-homelibrary">Home library</th><th class="ci-holdinglibrary">Holding library</th><th class="ci-shelvinglocation">Shelving location</th><th class="ci-callnumber">Call number</th><th class="ci-dateaccessioned">Date acquired</th><th class="ci-type">Type</th><th class="ci-patron">Patron</th><th class="ci-note">Note</th></tr></thead> >- >- [% FOREACH riloo IN riloop %] >- <tr> >- <td class="ci-duedate">[% IF ( riloo.duedate ) %] >- [% IF ( riloo.return_overdue ) %] >- <span class="overdue">[% riloo.duedate | html %] (overdue)</span> >- [% ELSE %][% riloo.duedate | html %] >- [% END %] >- [% ELSE %]Not checked out >- [% END %] >- </td> >- <td class="ci-title"><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% riloo.itembiblionumber | uri %]"> >- [% riloo.itemtitle | html %] >- </a> >- [% IF ( riloo.enumchron ) %] >- <br/> >- <span class="item_enumeration" style="white-space: nowrap;">[% riloo.enumchron | html %]</span> >- [% END %] >- </td> >- <td class="ci-author">[% riloo.itemauthor | html %]</td> >- <td class="ci-barcode"><a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% riloo.itembiblionumber | uri %]&itemnumber=[% riloo.itemnumber | uri %]#item[% riloo.itemnumber | uri %]">[% riloo.barcode | html %]</a></td> >- <td class="ci-homelibrary">[% Branches.GetName( riloo.homebranch ) | html %]</td> >- <td class="ci-holdinglibrary">[% Branches.GetName( riloo.holdingbranch ) | html %]</td> >- <td class="ci-shelvinglocation"><span class="shelvingloc">[% riloo.location | html %]</span></td> >- <td class="ci-callnumber">[% riloo.itemcallnumber | html %]</td> >- <td class="ci-dateaccessioned">[% riloo.dateaccessioned | $KohaDates %]</td> >- <td class="ci-type">[% ItemTypes.GetDescription( riloo.itemtype ) | html %] [% AuthorisedValues.GetByCode('CCODE', riloo.ccode) | html %]</td> >- <td class="ci-patron">[% IF ( riloo.duedate ) %] >- <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% riloo.patron.borrowernumber | uri %]"> >- [% riloo.patron.surname | html %], [% riloo.patron.firstname | html %] ([% riloo.patron.category.description | html %]) >- </a> >- [% IF riloo.borissuescount %] >- <span class="results_summary nowrap"> >- <span class="label">Checkouts:</span> >- <span class="number_box"> >- <a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% riloo.patron.borrowernumber | uri %]">[% riloo.borissuescount | html %]</a> >- </span> >- </span> >- [% END %] >- [% ELSE %]Not checked out[% END %]</td> >- <td class="ci-note"> >- [% IF ( riloo.patron.borrowernotes ) %]<p><span class="circ-hlt patron-note">[% riloo.patron.borrowernotes | html %]</p></span>[% END %] >- [% IF ( riloo.itemnote ) %]<p><span class="circ-hlt item-note-public">[% riloo.itemnote | html %]</p></span>[% END %] >- [% IF ( riloo.itemnotes_nonpublic ) %]<p><span class="circ-hlt item-note-nonpublic">[% riloo.itemnotes_nonpublic | html %]</p></span>[% END %] >- </td> >- </tr> >- [% END %] >- </table> >-[% END %] > >- [% IF Koha.Preference('CircSidebar') %] >- </div> <!-- /.col-sm-10.col-sm-push-2 --> >- <div class="col-sm-2 col-sm-pull-10"> >- <aside> >- [% INCLUDE 'circ-nav.inc' %] >- </aside> >- </div> <!-- /.col-sm-2.col-sm-pull-10 --> >- </div> <!-- /.row --> >- [% ELSE %] >- </div> <!-- /.col-md-10.col-md-offset-1.col-lg-8.col-lg-offset-2 --> >- </div> <!-- /.row --> >- [% END %] >- >- </main> >- </div> <!-- /.col-sm-12 --> >- </div> <!-- /.row --> >+ </main> >+ </div> <!-- /.col-sm-12 --> >+ </div> <!-- /.row --> > > [% MACRO jsinclude BLOCK %] > [% INCLUDE 'datatables.inc' %] >-- >2.20.1 (Apple Git-117)
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 23399
:
91877
|
91878
|
91910
|
91911
|
92070
|
92071