X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fadmin%2Fsupport%2FSupportEnterTicketForm.java;h=5db93f30960df3c03c1bdbe4b349b2b7f30871ee;hb=6e172bef3d86590e54d48f11a3fad65c1d4d9cd6;hp=6357977c5ef50ab20ded50d1334ff7921fd1e80b;hpb=a1a980dd0cc65f33a6189eb81a164fe79abb647c;p=gigi.git diff --git a/src/org/cacert/gigi/pages/admin/support/SupportEnterTicketForm.java b/src/org/cacert/gigi/pages/admin/support/SupportEnterTicketForm.java index 6357977c..5db93f30 100644 --- a/src/org/cacert/gigi/pages/admin/support/SupportEnterTicketForm.java +++ b/src/org/cacert/gigi/pages/admin/support/SupportEnterTicketForm.java @@ -6,6 +6,7 @@ import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.cacert.gigi.GigiApiException; +import org.cacert.gigi.dbObjects.User; import org.cacert.gigi.localisation.Language; import org.cacert.gigi.output.template.Form; import org.cacert.gigi.output.template.Template; @@ -13,16 +14,25 @@ import org.cacert.gigi.output.template.Template; public class SupportEnterTicketForm extends Form { private static Template t; + + private User target; static { t = new Template(SupportEnterTicketForm.class.getResource("SupportEnterTicketForm.templ")); } - public SupportEnterTicketForm(HttpServletRequest hsr) { + public SupportEnterTicketForm(HttpServletRequest hsr, User target) { super(hsr); + this.target = target; } @Override public boolean submit(PrintWriter out, HttpServletRequest req) throws GigiApiException { + // [asdmASDM]\d{8}\.\d+ + String ticket = req.getParameter("ticketno"); + if (ticket.matches("[asdmASDM]\\d{8}\\.\\d+")) { + req.getSession().setAttribute("ticketNo" + target.getId(), ticket); + return true; + } return false; }