@@ -, +, @@
memberentry.pl
---
.../prog/en/modules/members/memberentrygen.tt | 35 ++++++++++++++++++--
1 file changed, 33 insertions(+), 2 deletions(-)
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt
+++ a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt
@@ -145,6 +145,37 @@
return 0;
}
+ function CalculateAge(dateofbirth) {
+ var today = new Date();
+ var dob = new Date($("#dateofbirth").datepicker( 'getDate' ));
+
+ var nowyear = today.getFullYear();
+ var nowmonth = today.getMonth();
+ var nowday = today.getDate();
+
+ var birthyear = dob.getFullYear();
+ var birthmonth = dob.getMonth();
+ var birthday = dob.getDate();
+
+ var year = nowyear - birthyear;
+ var month = nowmonth - birthmonth;
+ var day = nowday - birthday;
+
+ if(day < 0) {
+ month = parseInt(month) -1;
+ }
+
+ if(month < 0) {
+ year = parseInt(year) -1;
+ month = 12 + month;
+ }
+
+ var age_string = "Age: ";
+ if (year) { age_string += year + " year(s) "; }
+ if (month) { age_string += month + " month(s) "; }
+
+ var elem = $("#dateofbirth").siblings(".hint").first().html(age_string);
+ }
var MSG_SEPARATOR = _("Separator must be / in field %s");
@@ -344,9 +375,9 @@
Date of birth:
[% IF ( dateformat == "metric" ) %]
-
+
[% ELSE %]
-
+
[% END %]
[% IF ( mandatorydateofbirth ) %]Required[% END %]
--