1 package club.wpia.gigi.pages.account;
3 import java.io.IOException;
4 import java.io.PrintWriter;
5 import java.text.SimpleDateFormat;
8 import javax.servlet.http.HttpServletRequest;
9 import javax.servlet.http.HttpServletResponse;
11 import club.wpia.gigi.dbObjects.Contract;
12 import club.wpia.gigi.dbObjects.User;
13 import club.wpia.gigi.localisation.Language;
14 import club.wpia.gigi.output.template.Template;
15 import club.wpia.gigi.pages.LoginPage;
16 import club.wpia.gigi.pages.Page;
18 public class MyContracts extends Page {
20 public static final String PATH = "/account/contracts";
22 private static final Template contractDE = new Template(MyDetailsForm.class.getResource("MyContractsDE.templ"));
24 public MyContracts() {
25 super("My Contracts");
29 public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
30 PrintWriter out = resp.getWriter();
31 Map<String, Object> vars = getDefaultVars(req);
32 Language l = LoginPage.getLanguage(req);
33 User u = getUser(req);
34 vars.put("raname", u.getPreferredName());
35 vars.put("csdate", l.getTranslation("not yet"));
37 Contract c = Contract.getRAAgentContractByUser(u);
39 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
40 vars.put("csdate", sdf.format(c.getDateSigned()));
43 switch (l.getLocale().toString()) {
45 contractDE.output(out, getLanguage(req), vars);
48 getDefaultTemplate().output(out, getLanguage(req), vars);