X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fadmin%2Fsupport%2FSupportUserDetailsForm.java;h=8e6fac089b436e245b881456937adb82e0414da1;hb=00325134545e9b9c04ae2af6463e7621e2f02efa;hp=ee34a6b2e0620c9d2b115b67e1bc18ddb2fb60eb;hpb=c90d9f8e3d962c3bd25c720c4eb04631af8665ed;p=gigi.git diff --git a/src/org/cacert/gigi/pages/admin/support/SupportUserDetailsForm.java b/src/org/cacert/gigi/pages/admin/support/SupportUserDetailsForm.java index ee34a6b2..8e6fac08 100644 --- a/src/org/cacert/gigi/pages/admin/support/SupportUserDetailsForm.java +++ b/src/org/cacert/gigi/pages/admin/support/SupportUserDetailsForm.java @@ -6,13 +6,26 @@ import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.cacert.gigi.GigiApiException; +import org.cacert.gigi.dbObjects.Group; +import org.cacert.gigi.dbObjects.User; import org.cacert.gigi.localisation.Language; +import org.cacert.gigi.output.DateSelector; import org.cacert.gigi.output.template.Form; +import org.cacert.gigi.output.template.Template; public class SupportUserDetailsForm extends Form { - public SupportUserDetailsForm(HttpServletRequest hsr) { + private static Template t; + + private User user; + + static { + t = new Template(FindDomainForm.class.getResource("SupportUserDetailsForm.templ")); + } + + public SupportUserDetailsForm(HttpServletRequest hsr, User user) { super(hsr); + this.user = user; } @Override @@ -21,6 +34,25 @@ public class SupportUserDetailsForm extends Form { } @Override - protected void outputContent(PrintWriter out, Language l, Map vars) {} + protected void outputContent(PrintWriter out, Language l, Map vars) { + vars.put("mail", user.getEmail()); + vars.put("fname", user.getFname()); + vars.put("mname", user.getMname()); + vars.put("lname", user.getLname()); + vars.put("suffix", user.getSuffix()); + vars.put("assurer", user.canAssure()); + vars.put("dob", new DateSelector("dobd", "dobm", "doby", user.getDob())); + vars.put("blockedassurer", user.isInGroup(Group.BLOCKEDASSURER)); + vars.put("codesign", user.isInGroup(Group.CODESIGNING)); + vars.put("orgassurer", user.isInGroup(Group.ORGASSURER)); + vars.put("assurancepoints", user.getAssurancePoints()); + vars.put("blockedassuree", user.isInGroup(Group.BLOCKEDASSUREE)); + vars.put("ttpassurer", user.isInGroup(Group.TTP_ASSURER)); + vars.put("ttpapplicant", user.isInGroup(Group.TTP_APPLICANT)); + vars.put("blockedlogin", user.isInGroup(Group.BLOCKEDLOGIN)); + vars.put("supporter", user.isInGroup(Group.SUPPORTER)); + vars.put("id", user.getId()); + t.output(out, l, vars); + } }