Bugzilla – Attachment 44953 Details for
Bug 15206
Show patron's age when filling date of birth in memberentry.pl
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 15206 - Show patron's age under date of birth in memberentry.pl
Bug-15206---Show-patrons-age-under-date-of-birth-i.patch (text/plain), 2.65 KB, created by
Alex Arnaud
on 2015-11-18 09:38:33 UTC
(
hide
)
Description:
Bug 15206 - Show patron's age under date of birth in memberentry.pl
Filename:
MIME Type:
Creator:
Alex Arnaud
Created:
2015-11-18 09:38:33 UTC
Size:
2.65 KB
patch
obsolete
>From fea0a186e21441b14030f17a7aa4587fdcff6712 Mon Sep 17 00:00:00 2001 >From: Alex Arnaud <alex.arnaud@biblibre.com> >Date: Wed, 18 Nov 2015 10:31:29 +0100 >Subject: [PATCH] Bug 15206 - Show patron's age under date of birth in > memberentry.pl > >Test plan: > >Create a new patron (members/memberentry.pl), >enter a date of birth, >patron'a age should be shown under >--- > .../prog/en/modules/members/memberentrygen.tt | 21 ++++++++++++++++++-- > 1 file changed, 19 insertions(+), 2 deletions(-) > >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt >index a3b7a9d..d3fb1be 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt >@@ -145,6 +145,23 @@ > return 0; > } > >+ function CalculateAge(dateofbirth) { >+ //var dob = $("#dateofbirth").datepicker( 'getDate' ); >+ //var today = new Date(); >+ var dob = new Date($("#dateofbirth").datepicker( 'getDate' )); >+ >+ var ageDifS = (Date.now() - dob.getTime()) / 1000; >+ var year = Math.floor(ageDifS / 31536000); >+ var month = Math.floor((ageDifS % 31536000) / 2628000); >+ var day = Math.floor(((ageDifS % 31536000) % 2628000) / 86400); >+ >+ var age_string = "Age: "; >+ if (year) { age_string += year + " year(s) "; } >+ if (month) { age_string += month + " month(s) "; } >+ if (day) { age_string += day + " day(s) "; } >+ >+ var elem = $("#dateofbirth").siblings(".hint").first().html(age_string); >+ } > > > var MSG_SEPARATOR = _("Separator must be / in field %s"); >@@ -344,9 +361,9 @@ > Date of birth: </label> > > [% IF ( dateformat == "metric" ) %] >- <input type="text" id="dateofbirth" name="dateofbirth" size="20" onchange="CheckDate(document.form.dateofbirth);" value="[% UNLESS opduplicate %][% dateofbirth %][% END %]" /> >+ <input type="text" id="dateofbirth" name="dateofbirth" size="20" onchange="CheckDate(document.form.dateofbirth); CalculateAge(document.form.dateofbirth);" value="[% UNLESS opduplicate %][% dateofbirth %][% END %]" /> > [% ELSE %] >- <input type="text" id="dateofbirth" name="dateofbirth" size="20" value="[% UNLESS opduplicate %][% dateofbirth %][% END %]" /> >+ <input type="text" id="dateofbirth" name="dateofbirth" size="20" onchange="CalculateAge(document.form.dateofbirth);" value="[% UNLESS opduplicate %][% dateofbirth %][% END %]" /> > [% END %] > > [% IF ( mandatorydateofbirth ) %]<span class="required">Required</span>[% END %] >-- >1.7.10.4
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 15206
:
44953
|
44978
|
45579
|
45580
|
45581
|
45589
|
45590
|
45591
|
45592
|
45593
|
45597
|
45598
|
45599
|
45600
|
45601
|
46228
|
46245
|
46396
|
47301
|
47505
|
47506
|
47540
|
47541
|
47542
|
49032
|
49033
|
49034