369e1577 |
1 | <% @header[("title", ["Contact information"])]; |
46b0c2df |
2 | |
369e1577 |
3 | ref showNormal = true; |
46b0c2df |
4 | |
369e1577 |
5 | if $"cmd" = "add" then |
6 | val id = Contact.addContact (Init.getUserId(), Web.stoi ($"knd"), $"v", Contact.privFromInt (Web.stoi ($"priv"))) %> |
7 | <h3><b>Contact added</b></h3> |
8 | <% end; |
9 | |
10 | if showNormal then %> |
11 | |
12 | <h3><b>Add new contact information</b></h3> |
13 | |
14 | <form action="contact"> |
15 | <input type="hidden" name="cmd" value="add"> |
16 | <table> |
17 | <tr> <td align="right"><b>Kind</b>:</td> <td><select name="knd"> |
18 | <% foreach kind in Contact.listKinds () do %> |
19 | <option value="<% #id kind %>"><% Web.html (#name kind) %></option> |
20 | <% end %> |
21 | </select></td> </tr> |
22 | <tr> <td align="right"><b>Value</b>:</td> <td><input name="v"></td> </tr> |
23 | <tr> <td align="right"><b>Readable by</b>:</td> <td><select name="priv"> |
24 | <option value="0">Anyone</option> |
25 | <option value="1" selected>Members only</option> |
26 | <option value="2">Admins only</option> |
27 | </select></td> </tr> |
28 | <tr> <td><input type="submit" value="Add"></td> </tr> |
29 | </table> |
30 | </form> |
31 | |
32 | <h3><b>Your contact information</b></h3> |
33 | |
34 | <table> |
35 | <% foreach (kind, cont) in Contact.listUserContacts (Init.getUserId(), Contact.ADMINS) do %> |
36 | <tr> <td align="right" valign="top"><b><% Web.html (#name kind) %></b>:</td> |
37 | <td><% Contact.format (kind, cont) %></td> </tr> |
38 | <% end %> |
39 | </table> |
40 | |
41 | <% end %> |
46b0c2df |
42 | |
43 | <% @footer[] %> |