From: INOPIAE Date: Mon, 1 Aug 2016 10:24:18 +0000 (+0200) Subject: add: Output username on Support Training and Support History pages X-Git-Url: https://code.wpia.club/?p=gigi.git;a=commitdiff_plain;h=345ee90e8616d382fc3cb1850d13b286e90dd1d0 add: Output username on Support Training and Support History pages Change-Id: I9f0a10222c88a3d6d8e351ec796904530cafab53 --- diff --git a/src/org/cacert/gigi/pages/account/History.java b/src/org/cacert/gigi/pages/account/History.java index 520e3a54..470ed1c6 100644 --- a/src/org/cacert/gigi/pages/account/History.java +++ b/src/org/cacert/gigi/pages/account/History.java @@ -6,10 +6,8 @@ import java.util.HashMap; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.cacert.gigi.dbObjects.CertificateOwner; import org.cacert.gigi.dbObjects.User; import org.cacert.gigi.output.template.OutputableArrayIterable; -import org.cacert.gigi.pages.LoginPage; import org.cacert.gigi.pages.Page; import org.cacert.gigi.util.AuthorizationContext; @@ -30,7 +28,8 @@ public class History extends Page { @Override public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { - CertificateOwner u; + User u; + HashMap vars = new HashMap<>(); if (support) { String info = req.getPathInfo(); int id = Integer.parseInt(info.substring(intStart, info.length() - SUPPORT_PATH.length() + intStart + 1)); @@ -39,11 +38,11 @@ public class History extends Page { resp.sendError(404); return; } + vars.put("username", u.getPreferredName().toString()); } else { - u = LoginPage.getAuthorizationContext(req).getTarget(); + u = getUser(req); } String[] adminLog = u.getAdminLog(); - HashMap vars = new HashMap<>(); vars.put("entries", new OutputableArrayIterable(adminLog, "entry")); getDefaultTemplate().output(resp.getWriter(), getLanguage(req), vars); } diff --git a/src/org/cacert/gigi/pages/account/History.templ b/src/org/cacert/gigi/pages/account/History.templ index d6fe85af..90f18929 100644 --- a/src/org/cacert/gigi/pages/account/History.templ +++ b/src/org/cacert/gigi/pages/account/History.templ @@ -1,6 +1,6 @@ - + diff --git a/src/org/cacert/gigi/pages/account/UserTrainings.java b/src/org/cacert/gigi/pages/account/UserTrainings.java index 3a0a450b..fca2d24f 100644 --- a/src/org/cacert/gigi/pages/account/UserTrainings.java +++ b/src/org/cacert/gigi/pages/account/UserTrainings.java @@ -29,6 +29,7 @@ public class UserTrainings extends Page { @Override public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { User u; + HashMap vars = new HashMap<>(); if (support) { String info = req.getPathInfo(); int id = Integer.parseInt(info.substring(intStart, info.length() - SUPPORT_PATH.length() + intStart + 1)); @@ -37,10 +38,10 @@ public class UserTrainings extends Page { resp.sendError(404); return; } + vars.put("username", u.getPreferredName().toString()); } else { u = getUser(req); } - HashMap vars = new HashMap<>(); vars.put("entries", new OutputableArrayIterable(u.getTrainings(), "entry")); getDefaultTemplate().output(resp.getWriter(), getLanguage(req), vars); } diff --git a/src/org/cacert/gigi/pages/account/UserTrainings.templ b/src/org/cacert/gigi/pages/account/UserTrainings.templ index 0e2667a0..58de7ddf 100644 --- a/src/org/cacert/gigi/pages/account/UserTrainings.templ +++ b/src/org/cacert/gigi/pages/account/UserTrainings.templ @@ -1,6 +1,6 @@
- +