Bug 22521: Update UI to use accountlines.status
[koha-equinox.git] / koha-tmpl / intranet-tmpl / prog / en / modules / members / moremember-print.tt
index 0452614..4c722d2 100644 (file)
+[% USE Koha %]
+[% USE Branches %]
+[% USE KohaDates %]
+[% USE Price %]
+[% USE ItemTypes %]
+[% SET footerjs = 1 %]
+
+[% PROCESS 'accounts.inc' %]
+
 [% INCLUDE 'doc-head-open.inc' %]
-<title>Summary for [% firstname %] [% surname %] ([% cardnumber %])</title>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<link rel="shortcut icon" href="[% IF ( IntranetFavicon ) %][% IntranetFavicon %][% ELSE %][% themelang %]/includes/favicon.ico[% END %]" type="image/x-icon" />
-<link rel="stylesheet" type="text/css" href="[% themelang %]/css/print.css" />
+    <title>Summary for [% patron.firstname | html %] [% patron.surname | html %] ([% patron.cardnumber | html %])</title>
+    [% INCLUDE 'doc-head-close.inc' %]
 </head>
-<body>
 
-<div id="main">
+<body id="pat_moremember-print" class="pat">
+    <div id="main">
+        <h3><a href="/cgi-bin/koha/circ/circulation.pl?findborrower=[% patron.cardnumber | uri %]">Account summary: [% patron.firstname | html %] [% patron.surname | html %] ([% patron.cardnumber | html %])</a></h3>
+
+        <ul>
+            [% IF Koha.Preference( 'AddressFormat' ) %]
+                [% INCLUDE "member-display-address-style-${ Koha.Preference( 'AddressFormat' ) }.inc" %]
+            [% ELSE %]
+                [% INCLUDE 'member-display-address-style-us.inc' %]
+            [% END %]
+            <li>[% IF ( patron.phone ) %][% patron.phone | html %][% ELSE %](no phone number on file)[% END %]</li>
+            <li>[% IF ( patron.email ) %][% patron.email | html %][% ELSE %](no primary email on file)[% END %]</li>
+            [% IF ( patron.emailpro ) %]
+                <li>[% patron.emailpro | html %]</li>
+            [% END %]
+            <li>Registration date: [% patron.dateenrolled | $KohaDates %]</li>
+            <li>Expiration date: [% patron.dateexpiry | $KohaDates %]</li>
+            <li>Library: [% Branches.GetName( patron.branchcode ) | html %]</li>
+            <li>Category: [% patron.category.description | html %]</li>
+        </ul>
+
+        [% IF ( issues ) %]
+            <table>
+                <caption>Items checked out</caption>
+                <tr>
+                    <th>Title</th>
+                    <th>Author</th>
+                    <th>Call no</th>
+                    <th>Item type</th>
+                    <th>Date due</th>
+                    <th>Barcode</th>
+                    <th>Charge</th>
+                    <th>Price</th>
+                    <th>Status</th>
+                </tr>
+
+                [% FOREACH issue IN issues %]
+                    [% IF ( issue.overdue ) %]<tr class="overdue">[% ELSE %]<tr>[% END %]
+                        <td>
+                            [% issue.title | html %]
+                            <a href="/cgi-bin/koha/catalogue/detail.pl?item=[% issue.itemnumber | uri %]&amp;biblionumber=[% issue.biblionumber | uri %]&amp;bi=[% issue.biblioitemnumber | uri %]"></a>
+                        </td>
+                        <td>[% issue.author | html %]</td>
+                        <td>[% issue.itemcallnumber | html %]</td>
+                        <td>[% ItemTypes.GetDescription( issue.itype ) | html %]</td>
+                        <td>[% issue.date_due | $KohaDates  as_due_date => 1 %]</td>
+                        <td>[% issue.barcode | html %]</td>
+                        <td>[% issue.charge | $Price %]</td>
+                        <td>[% issue.replacementprice | $Price %]</td>
+                        <td>[% IF ( issue.overdue ) %]Overdue![% ELSE %]&nbsp;[% END %]</td>
+                    </tr>
+                [% END %]
+
+            <tr>
+                <td colspan="6" style="text-align: right; font-weight:bold;">Totals:</td>
+                <td>[% totaldue | $Price %]</td>
+                <td>[% totalprice | $Price %]</td>
+                <td colspan="3">&nbsp;</td>
+            </tr>
+        </table>
+    [% END %]
 
-<h3><a href="/cgi-bin/koha/circ/circulation.pl?findborrower=[% cardnumber %]">Account Summary: [% firstname %] [% surname %] ([% cardnumber %])</a></h3>
+    [% IF ( reserves ) %]
+        <table>
+            <caption>Pending holds</caption>
+            <tr>
+                <th>Title</th>
+                <th>Author</th>
+                <th>Placed on</th>
+                <th>Expires on</th>
+                <th>Pick up location</th>
+            </tr>
 
-<ul><li>[% address %]<br />[% address2 %]</li><li>[% city %], [% zipcode %]</li>
-<li>[% IF ( phone ) %][% phone %][% ELSE %](no phone number on file)[% END %]</li>
-<li>[% IF ( email ) %][% email %][% ELSE %](no primary email on file)[% END %]</li>
-[% IF ( emailpro ) %]<li>[% emailpro %]</li>[% END %]
-</ul>
+            [% FOREACH reserve IN reserves %]
+                <tr>
+                    <td>[% reserve.title | html %]</td>
+                    <td>[% reserve.author | html %]</td>
+                    <td>[% reserve.reservedate | $KohaDates %]</td>
+                    <td>[% reserve.expirationdate | $KohaDates %]</td>
+                    <td>[% reserve.waiting_at | html %]</td>
+                </tr>
+            [% END %]
+        </table>
+    [% END %]
+    [% IF accounts && totaldue != 0 %]
+        <table id="table_account_fines">
+            <caption>Account fines and payments</caption>
+            <thead>
+              <tr>
+                  <th>Date</th>
+                  <th>Description of charges</th>
+                  <th>Note</th>
+                  <th>Amount</th>
+                  <th>Outstanding</th>
+                </tr>
+            </thead>
 
-[% IF ( issueloop ) %]
-<table>
-       <caption>Items Checked Out</caption>
-       <tr>
-               <th>Title</th>
-               <th>Author</th>
-               <th>Item Type</th>
-               <th>Date Due</th>
-               <th>Charge</th>
-               <th>Price</th>
-               <th>Status</th>
-       </tr>
+            [% FOREACH account IN accounts %]
+               <tr>
+                  <td>[% account.date | $KohaDates %]</td>
+                  <td>
+                      [% PROCESS account_type_description account=account %]
+                      [%- IF account.payment_type %]
+                          , [% AuthorisedValues.GetByCode('PAYMENT_TYPE', account.payment_type) | html %]
+                      [% END %]
+                      [%- IF account.description %]
+                          , [% account.description | html %]
+                      [% END %]
+                      &nbsp;
+                      [% IF ( account.itemnumber AND account.accounttype != 'OVERDUE' ) %]
+                          <a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% account.item.biblionumber | uri %]&amp;itemnumber=[% account.itemnumber | uri %]">[% account.item.biblio.title | html %]</a>
+                      [% END %]
+                  </td>
+                  <td>
+                      [% account.note | html_line_break %]
+                  </td>
+                  [% IF ( account.amount < 0 ) %]
+                      <td class="credit" style="text-align: right;">
+                  [% ELSE %]
+                      <td class="debit" style="text-align: right;">
+                  [% END %][% account.amount | $Price %]
+                      </td>
+                  [% IF ( account.amountoutstanding < 0 ) %]
+                      <td class="credit" style="text-align: right;">
+                  [% ELSE %]
+                      <td class="debit" style="text-align: right;">
+                  [% END %]
+                          [% account.amountoutstanding | $Price %]
+                      </td>
+                </tr>
+            [% END %]
 
-       [% FOREACH issueloo IN issueloop %]
-       [% IF ( issueloo.red ) %]<tr class="overdue">[% ELSE %]<tr>[% END %]
-               <td>
-               [% issueloo.title |html %]
-               <a href="/cgi-bin/koha/catalogue/detail.pl?item=[% issueloo.itemnumber %]&amp;biblionumber=[% issueloo.biblionumber %]&amp;bi=[% issueloo.biblioitemnumber %]">
-               </a>
-               </td>
-               <td>[% issueloo.author %]</td>
-               <td>[% issueloo.itemtype_description %]</td>
-               <td>[% issueloo.date_due %]</td>
-               <td>[% issueloo.charge %]</td>
-               <td>[% issueloo.replacementprice %]</td>
-               <td>[% IF ( issueloo.red ) %]Overdue![% ELSE %]&nbsp;[% END %]</td>
-       </tr>
-       [% END %]
-       <tr>
-            <td colspan="4" style="text-align: right; font-weight:bold;">Totals:</td>
-            <td>[% totaldue %]</td>
-            <td>[% totalprice %]</td>
-            <td colspan="2">&nbsp;</td>
-        </tr>
-       </table>
-       [% END %]
-       
-[% IF ( reserveloop ) %]
-<table>
-       <caption>Items on Reserve</caption>
-       <tr>
-               <th>Title</th>
-               <th>Author</th>
-               <th>Format</th>
-               <th>Requested</th>
-       </tr>
+            <tfoot>
+                <tr>
+                    <td colspan="4">Total due</td>
+                    <td colspan="2" style="text-align:right;">[% totaldue | $Price %]</td>
+                </tr>
+            </tfoot>
+        </table>
+    [% END %]
 
-[% FOREACH reserveloo IN reserveloop %]
-       <tr>
-               <td><a href="/cgi-bin/koha/reserve/request.pl?biblionumber=[% reserveloo.biblionumber %]">[% reserveloo.btitle %]</a></td>
-               <td>[% reserveloo.author %]</td>
-               <td>[% reserveloo.description %]</td>
-               <td>[% reserveloo.reservedate2 %]</td>
-       </tr>
-       [% END %]
-</table>
+[% MACRO jsinclude BLOCK %]
+    [% INCLUDE 'slip-print.inc' #printThenClose %]
 [% END %]
 
 [% INCLUDE 'intranet-bottom.inc' %]