liquid_feedback_frontend

view app/main/initiative/remove_initiator.lua @ 907:319161d5a904

Some text phrases updated
author bsw
date Sun Sep 23 16:36:44 2012 +0200 (2012-09-23)
parents 72c5e0ee7c98
children 701a5cf6b067
line source
1 local initiative = Initiative:by_id(param.get("initiative_id"))
3 local initiator = Initiator:by_pk(initiative.id, app.session.member.id)
4 if not initiator or initiator.accepted ~= true then
5 error("access denied")
6 end
8 slot.put_into("title", _"Remove initiator from initiative")
10 slot.select("actions", function()
11 ui.link{
12 content = function()
13 ui.image{ static = "icons/16/cancel.png" }
14 slot.put(_"Cancel")
15 end,
16 module = "initiative",
17 view = "show",
18 id = initiative.id,
19 params = {
20 tab = "initiators"
21 }
22 }
23 end)
25 util.help("initiative.remove_initiator", _"Remove initiator from initiative")
27 ui.form{
28 attr = { class = "vertical" },
29 module = "initiative",
30 action = "remove_initiator",
31 params = {
32 initiative_id = initiative.id,
33 },
34 routing = {
35 ok = {
36 mode = "redirect",
37 module = "initiative",
38 view = "show",
39 id = initiative.id,
40 params = {
41 tab = "initiators",
42 }
43 }
44 },
45 content = function()
46 local records = {
47 {
48 id = "-1",
49 name = _"Choose initiator"
50 }
51 }
52 local members = initiative:get_reference_selector("initiating_members"):add_where("accepted OR accepted ISNULL"):exec()
53 for i, record in ipairs(members) do
54 records[#records+1] = record
55 end
56 ui.field.select{
57 label = _"Member",
58 name = "member_id",
59 foreign_records = records,
60 foreign_id = "id",
61 foreign_name = "name"
62 }
63 ui.submit{ text = _"Save" }
64 end
65 }

Impressum / About Us