From d3652a2da8005abfc4ae82ba255ff92f96fc007f Mon Sep 17 00:00:00 2001 From: Janis Streib Date: Sun, 24 Aug 2014 08:05:55 +0200 Subject: [PATCH 1/1] ADD: Date display in myDetails --- src/org/cacert/gigi/output/DateSelector.java | 11 +++++++++++ src/org/cacert/gigi/pages/account/MyDetails.java | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/org/cacert/gigi/output/DateSelector.java b/src/org/cacert/gigi/output/DateSelector.java index 442dc773..43654b7a 100644 --- a/src/org/cacert/gigi/output/DateSelector.java +++ b/src/org/cacert/gigi/output/DateSelector.java @@ -4,8 +4,10 @@ import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.Arrays; import java.util.Calendar; +import java.util.Date; import java.util.GregorianCalendar; import java.util.Map; +import java.util.TimeZone; import javax.servlet.http.HttpServletRequest; @@ -15,6 +17,15 @@ public class DateSelector implements Outputable { private String[] names; + public DateSelector(String day, String month, String year, Date date) { + this(day, month, year); + Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("UTF")); + cal.setTime(date); + this.day = cal.get(Calendar.DAY_OF_MONTH); + this.month = cal.get(Calendar.MONTH); + this.year = cal.get(Calendar.YEAR); + } + public DateSelector(String day, String month, String year) { this.names = new String[] { day, month, year diff --git a/src/org/cacert/gigi/pages/account/MyDetails.java b/src/org/cacert/gigi/pages/account/MyDetails.java index abb88d69..134307f8 100644 --- a/src/org/cacert/gigi/pages/account/MyDetails.java +++ b/src/org/cacert/gigi/pages/account/MyDetails.java @@ -1,6 +1,6 @@ package org.cacert.gigi.pages.account; -import static org.cacert.gigi.Gigi.USER; +import static org.cacert.gigi.Gigi.*; import java.io.IOException; import java.io.PrintWriter; @@ -32,7 +32,7 @@ public class MyDetails extends Page { map.put("mname", u.getMname() == null ? "" : HTMLEncoder.encodeHTML(u.getMname())); map.put("lname", HTMLEncoder.encodeHTML(u.getLname())); map.put("suffix", u.getSuffix() == null ? "" : HTMLEncoder.encodeHTML(u.getSuffix())); - DateSelector ds = new DateSelector("day", "month", "year"); + DateSelector ds = new DateSelector("day", "month", "year", u.getDob()); map.put("DoB", ds); map.put("details", ""); getDefaultTemplate().output(out, getLanguage(req), map); -- 2.39.2