@Override
public boolean submit(PrintWriter out, HttpServletRequest req) throws GigiApiException {
- User toRemove = User.getByEmail(req.getParameter("del"));
- if (toRemove != null) {
- o.removeAdmin(toRemove, LoginPage.getUser(req));
+ if (req.getParameter("del") != null) {
+ User toRemove = User.getByEmail(req.getParameter("del"));
+ if (toRemove != null) {
+ o.removeAdmin(toRemove, LoginPage.getUser(req));
+ }
}
-
- User byEmail = User.getByEmail(req.getParameter("email"));
- if (byEmail != null) {
- o.addAdmin(byEmail, LoginPage.getUser(req), req.getParameter("master") != null);
+ if (req.getParameter("do_affiliate") != null) {
+ User byEmail = User.getByEmail(req.getParameter("email"));
+ if (byEmail != null) {
+ o.addAdmin(byEmail, LoginPage.getUser(req), req.getParameter("master") != null);
+ }
}
return true;
}
<table align="center" valign="middle" border="0" cellspacing="0" cellpadding="0" class="wrapper dataTable">
<tr>
<th><?=_Name?></th>
+ <th><?=_Email?></th>
<th><?=_Master?></th>
<th> </th>
</tr>
<? foreach($admins) { ?>
<tr>
<td><?=$name?></td>
+ <td><?=$e-mail?></td>
<td><?=$master?></td>
<td><button type="submit" name="del" value="<?=$e-mail?>">X</button> </td>
</tr>
<? } ?>
+ <tr>
+ <td></td>
+ <td><input type="text" name="email"></td>
+ <td><input type="checkbox" name="master" value="y"></td>
+ <td><input type="submit" name="do_affiliate" value="<?=_Add?>"><input type='hidden' name='affiliate' value='y'></td>
+ </tr>
</table>
-<?=_Add new admin?>:
-<input type="text" name="email">
-<?=_Master?>?
-<input type="hidden" name="affiliate" value="y">
-<input type="checkbox" name="master" value="y">
-<input type="submit" value="<?=_Add?>">
private String l = "";
+ 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();
vars.put("C", c);
vars.put("ST", st);
vars.put("L", this.l);
+ if (isEdit) {
+ vars.put("edit", true);
+ }
t.output(out, l, vars);
}
}
<table align="center" valign="middle" border="0" cellspacing="0" cellpadding="0" class="wrapper dataTable">
<tr>
- <th colspan="2"><?=_New Organisation?></th>
+ <th colspan="2">
+ <? if($edit) { ?>
+ <?=_Edit Organisation?>
+ <? } else { ?>
+ <?=_New Organisation?>
+ <? } ?></th>
</tr>
<tr>
<td><?=_Organisation Name?>:</td>
<td><?=_Comments?>:</td>
<td><textarea name="comments" cols="60" rows="10"></textarea></td>
</tr>
+ <? if($edit) { ?>
+ <tr>
+ <td></td>
+ <td><?=_WARNING: updating the data will revoke all issued certificates.?></td>
+ </tr>
+ <? } ?>
<tr>
<td colspan="2"><input type="submit" value="<?=_Submit?>"></td>
</tr>
<?=$editForm?>
-<?=_WARNING: updating the data will revoke all issued certificates.?>
+<br/>
<?=$affForm?>