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.pages.LoginPage;
15 import club.wpia.gigi.pages.Page;
17 public class MyContracts extends Page {
19 public static final String PATH = "/account/contracts";
21 public MyContracts() {
22 super("My Contracts");
26 public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
27 PrintWriter out = resp.getWriter();
28 Map<String, Object> vars = getDefaultVars(req);
29 Language l = LoginPage.getLanguage(req);
30 User u = getUser(req);
31 vars.put("raname", u.getPreferredName());
32 vars.put("csdate", l.getTranslation("not yet"));
34 Contract c = Contract.getRAAgentContractByUser(u);
36 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
37 vars.put("csdate", sdf.format(c.getDateSigned()));
40 getDefaultTemplate().output(out, getLanguage(req), vars);