1 <% @header[("title", ["Support"])];
3 val you = Init.getUserId ();
4 val admin = Group.inGroupName "support";
9 Support.subscribe { cat = Web.stoi ($"sub"), usr = you }
12 <% elseif $"unsub" <> "" then
13 Support.unsubscribe { cat = Web.stoi ($"unsub"), usr = you }
14 %><h3>Unsubscribed</h3>
16 <% elseif $"cmd" = "add" then
17 Group.requireGroupName "support";
18 val id = Support.addCategory (Web.stoi ($"grp"), $"name", $"descr")
19 %><h3>Category added</h3>
21 <% elseif $"mod" <> "" then
22 Group.requireGroupName "support";
24 val id = Web.stoi ($"mod");
25 val cat = Support.lookupCategory id %>
27 <h3>Modify category</h3>
29 <form action="support" method="post">
30 <input type="hidden" name="save" value="<% id %>">
31 <table class="blanks">
32 <tr> <td>Name:</td> <td><input name="name" value="<% Web.html (#name cat) %>"></td> </tr>
33 <tr> <td>Owning group:</td> <td><select name="grp">
34 <% foreach group in Group.listGroups () do %>
35 <option value="<% #id group %>"<% if #id group = #grp cat then %> selected<% end %>><% #name group %></option>
38 <tr> <td>Description:</td> <td><input name="descr" value="<% Web.html (#descr cat) %>"></td> </tr>
39 <tr> <td><input type="submit" value="Save"></td> </tr>
43 <% elseif $"save" <> "" then
44 Group.requireGroupName "support";
45 val id = Web.stoi ($"save");
46 val cat = Support.lookupCategory id;
47 Support.modCategory {cat with name = $"name", descr = $"descr", grp = Web.stoi ($"grp")}
48 %><h3>Category saved</h3>
50 <% elseif $"del" <> "" then
51 Group.requireGroupName "support";
53 val id = Web.stoi ($"del");
54 val cat = Support.lookupCategory id;
55 %><h3>Are you sure you want to delete category "<% Web.html (#name cat) %>"?</h3>
56 <a href="support?del2=<% id %>">Yes, delete "<% Web.html (#name cat) %>"!</a>
58 <% elseif $"del2" <> "" then
59 Group.requireGroupName "support";
60 val id = Web.stoi ($"del2");
61 val cat = Support.lookupCategory id;
62 Support.deleteCategory id;
63 %><h3>"<% Web.html (#name cat) %>" deleted</h3>
69 <h3>Choose a category:</h3>
71 <% foreach (sub, cat) in Support.listCategoriesWithSubscriptions you do %>
72 <a href="issue?cat=<% #id cat %>"><% Web.html (#name cat) %></a>: <% Web.html (#descr cat) %>
74 <a href="support?unsub=<% #id cat %>">[Unsubscribe]</a>
76 <a href="support?sub=<% #id cat %>">[Subscribe]</a>
79 <a href="support?mod=<% #id cat %>">[Modify]</a>
80 <a href="support?del=<% #id cat %>">[Delete]</a>
87 <h3>Add new category</h3>
89 <form action="support" method="post">
90 <input type="hidden" name="cmd" value="add">
91 <table class="blanks">
92 <tr> <td>Name:</td> <td><input name="name"></td> </tr>
93 <tr> <td>Owning group:</td> <td><select name="grp">
94 <% foreach group in Group.listGroups () do %>
95 <option value="<% #id group %>"><% #name group %></option>
98 <tr> <td>Description:</td> <td><input name="descr"></td> </tr>
99 <tr> <td><input type="submit" value="Add"></td> </tr>