X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fadmin%2Fsupport%2FSupportUserDetailsPage.java;h=234448088d91f5bcaa82b1eb357f8f81c25995db;hp=f1eed52624011a9463e7ac7ac2af84e3494695a9;hb=117feb522905ad14aeacea42742c77035f2dd6cb;hpb=6dcec2ace981aadba1f0a04e20e2bafe19b47976 diff --git a/src/org/cacert/gigi/pages/admin/support/SupportUserDetailsPage.java b/src/org/cacert/gigi/pages/admin/support/SupportUserDetailsPage.java index f1eed526..23444808 100644 --- a/src/org/cacert/gigi/pages/admin/support/SupportUserDetailsPage.java +++ b/src/org/cacert/gigi/pages/admin/support/SupportUserDetailsPage.java @@ -31,10 +31,10 @@ public class SupportUserDetailsPage extends Page { String[] idP = req.getPathInfo().split("/"); id = Integer.parseInt(idP[idP.length - 1]); final User user = User.getById(id); - SupportUserDetailsForm f = new SupportUserDetailsForm(req, user); + String ticket = (String) req.getSession().getAttribute("ticketNo" + user.getId()); + SupportUserDetailsForm f = new SupportUserDetailsForm(req, new SupportedUser(user, getUser(req), ticket)); HashMap vars = new HashMap(); vars.put("details", f); - String ticket = (String) req.getSession().getAttribute("ticketNo" + user.getId()); vars.put("ticketNo", ticket); final EmailAddress[] addrs = user.getEmails(); vars.put("emails", new IterableDataset() { @@ -71,6 +71,10 @@ public class SupportUserDetailsPage extends Page { if ( !Form.getForm(req, SupportRevokeCertificatesForm.class).submit(resp.getWriter(), req)) { throw new GigiApiException("No ticket number set."); } + } else if (req.getParameter("detailupdate") != null) { + if ( !Form.getForm(req, SupportUserDetailsForm.class).submit(resp.getWriter(), req)) { + throw new GigiApiException("No ticket number set."); + } } } catch (GigiApiException e) { e.printStackTrace();