]> WPIA git - gigi.git/commitdiff
ADD: Date display in myDetails
authorJanis Streib <janis@dogcraft.de>
Sun, 24 Aug 2014 06:05:55 +0000 (08:05 +0200)
committerJanis Streib <janis@dogcraft.de>
Sun, 24 Aug 2014 06:05:55 +0000 (08:05 +0200)
src/org/cacert/gigi/output/DateSelector.java
src/org/cacert/gigi/pages/account/MyDetails.java

index 442dc773e820351c2d29b6a66e722a6e14b0c770..43654b7a9451c2aaf021d9aaee9bc7dc21711fb4 100644 (file)
@@ -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
index abb88d6972239086a2cf0b070585f6f3d0720df9..134307f8368880d5a26318958788f779e1bf937f 100644 (file)
@@ -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);