]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/pages/orga/CreateOrgForm.java
upd: store orga contact mail.
[gigi.git] / src / org / cacert / gigi / pages / orga / CreateOrgForm.java
index df5d4fe272292e7c30d0bb23bc041be9f8ba0a8d..902c745dfcccd4f30abd5efb0007c92690ac417c 100644 (file)
@@ -8,7 +8,7 @@ import javax.servlet.http.HttpServletRequest;
 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;
 
@@ -26,17 +26,23 @@ public class CreateOrgForm extends Form {
 
     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
@@ -45,11 +51,12 @@ public class CreateOrgForm extends Form {
         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);
             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;
     }
@@ -64,6 +71,9 @@ public class CreateOrgForm extends Form {
         vars.put("C", c);
         vars.put("ST", st);
         vars.put("L", this.l);
+        if (isEdit) {
+            vars.put("edit", true);
+        }
         t.output(out, l, vars);
     }
 }