my $patron_object = Koha::Patrons->find( $patron->{borrowernumber} );
$patron->{overdues} = $patron_object->get_overdues->count;
$patron->{issues} = $patron_object->checkouts->count;
+ $patron->{age} = $patron_object->get_age;
my $balance = $patron_object->account->balance;
# FIXME Should be formatted from the template
$patron->{fines} = sprintf("%.2f", $balance);
<li class="email"> <a href="mailto:[% patron.emailpro | url %]" title="[% patron.emailpro | html %]">[% patron.emailpro | html %]</a></li>
[% END %]
[% END %]
+ [% IF ( patron.dateofbirth ) %]
+ <li>
+ <span class="label">Date of birth:</span>
+ [% INCLUDE 'patron-age.inc' %]
+ </li>
+ [% END %]
[% UNLESS ( patron.address or patron.address2 ) %]
<li><span class="empty" id="noaddressstored">No address stored.</span></li>
[% UNLESS ( patron.email or patron.emailpro) %]
<li> <span class="empty">No email stored.</span></li>
[% END %]
+ [% UNLESS ( patron.dateofbirth ) %]
+ <li> <span class="empty">No date of birth stored.</span></li>
+ [% END %]
+
[% END %]
[% IF Koha.Preference('ExtendedPatronAttributes') %]
<td><a href="[% data_url | url %]">[% borrower.surname | html %], [% borrower.firstname | html %]</a></td>
[% END %]
<td>[% borrower.cardnumber | html %]</td>
- <td>[% borrower.dateofbirth | $KohaDates %]</td>
+ <td>[% INCLUDE 'patron-age.inc' patron = borrower %]</td>
<td>[% Categories.GetName( borrower.categorycode ) | html %]</td>
<td>[% Branches.GetName( borrower.branchcode ) | html %]</td>
<td>[% borrower.address | html %]</td>
--- /dev/null
+[%- USE KohaDates -%]
+[%- IF ( patron ) -%]
+ [%- IF ( patron.dateofbirth ) -%]
+ [% patron.dateofbirth | $KohaDates -%]
+ [%- IF ( patron.get_age ) %] ([% patron.get_age | html %] years)
+ [%- ELSIF ( patron.age ) %] ([% patron.age | html %] years)[% END -%]
+ [%- END -%]
+[%- END -%]
[% IF ( patron.dateofbirth ) %]
<li>
<span class="label">Date of birth:</span>
- [% patron.dateofbirth | $KohaDates %] ([% patron.get_age | html %] years)
+ [% INCLUDE 'patron-age.inc' %]
</li>
[% END %]
[% IF ( patron.sex ) %]
"dt_name":
"[% INCLUDE 'patron-title.inc' borrowernumber = data.borrowernumber category_type = data.category_type firstname = data.firstname surname = data.surname othernames = data.othernames cardnumber = data.cardnumber invert_name = 1%]",
"dt_dateofbirth":
- "[% data.dateofbirth | $KohaDates %]",
+ "[% INCLUDE 'patron-age.inc' patron = data %]",
"dt_address":
"[% INCLUDE escape_address data=data %]",
"dt_action":
"dt_name":
"<a href=\"/cgi-bin/koha/members/moremember.pl?borrowernumber=[% data.borrowernumber | html %]\" class=\"patron_preview\" data-borrowernumber=\"[% data.borrowernumber | html %]\" style='white-space:nowrap'>[% INCLUDE 'patron-title.inc' borrowernumber = data.borrowernumber category_type = data.category_type firstname = data.firstname surname = data.surname othernames = data.othernames invert_name = 1 | $To %]</a><br />[% INCLUDE escape_address data = data %][% IF data.email %]<br/>Email: <a href='mailto:[% data.email | html | $To %]'>[% data.email | html | $To %]</a>[% END %]",
"dt_dateofbirth":
- "[% data.dateofbirth | $KohaDates %]",
+ "[% INCLUDE 'patron-age.inc' patron = data %]",
"dt_category":
"[% data.category_description | html | $To %] ([% data.category_type | html | $To %])",
"dt_branch":
$template->param( age_low => $patron->category->dateofbirthrequired );
$template->param( age_high => $patron->category->upperagelimit );
}
-$template->param( age => $patron->get_age );
# Generate CSRF token for upload and delete image buttons
$template->param(