import org.cacert.gigi.GigiApiException;
import org.cacert.gigi.dbObjects.Organisation;
import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.Form;
+import org.cacert.gigi.output.template.Form;
import org.cacert.gigi.output.template.Template;
import org.cacert.gigi.pages.LoginPage;
private String l = "";
+ private String email = "";
+
+ private boolean isEdit = false;
+
public CreateOrgForm(HttpServletRequest hsr) {
super(hsr);
}
public CreateOrgForm(HttpServletRequest hsr, Organisation t) {
super(hsr);
+ isEdit = true;
result = t;
o = t.getName();
c = t.getState();
st = t.getProvince();
l = t.getCity();
+ email = t.getContactEmail();
}
@Override
c = req.getParameter("C");
st = req.getParameter("ST");
l = req.getParameter("L");
+ email = req.getParameter("contact");
if (result != null) {
- result.update(o, c, st, l);
+ result.update(o, c, st, l, email);
return true;
}
- Organisation ne = new Organisation(o, c, st, l, LoginPage.getUser(req));
+ Organisation ne = new Organisation(o, c, st, l, email, LoginPage.getUser(req));
result = ne;
return true;
}
vars.put("C", c);
vars.put("ST", st);
vars.put("L", this.l);
+ vars.put("email", email);
+ if (isEdit) {
+ vars.put("edit", true);
+ }
t.output(out, l, vars);
}
}