liquid_feedback_frontend

view app/main/admin/member_edit.lua @ 1048:58d703bb06e4

Fixed HTML headers in layout files
author bsw
date Thu Jul 10 02:27:01 2014 +0200 (2014-07-10)
parents 701a5cf6b067
children c80ac323dee7
line source
1 local id = param.get_id()
3 local member = Member:by_id(id)
5 ui.title(_"member")
7 local units_selector = Unit:new_selector()
9 if member then
10 units_selector
11 :left_join("privilege", nil, { "privilege.member_id = ? AND privilege.unit_id = unit.id", member.id })
12 :add_field("privilege.voting_right", "voting_right")
13 end
15 local units = units_selector:exec()
17 ui.form{
18 attr = { class = "vertical section" },
19 module = "admin",
20 action = "member_update",
21 id = member and member.id,
22 record = member,
23 readonly = not app.session.member.admin,
24 routing = {
25 default = {
26 mode = "redirect",
27 modules = "admin",
28 view = "index"
29 }
30 },
31 content = function()
33 ui.sectionHead( function()
34 ui.heading { level = 1, content = member and member.name or _"New member" }
35 if member and member.identification then
36 ui.heading { level = 3, content = member.identification }
37 end
38 end )
40 ui.sectionRow( function()
41 ui.field.text{ label = _"Identification", name = "identification" }
42 ui.field.text{ label = _"Notification email", name = "notify_email" }
43 if member and member.activated then
44 ui.field.text{ label = _"Screen name", name = "name" }
45 ui.field.text{ label = _"Login name", name = "login" }
46 end
48 for i, unit in ipairs(units) do
49 ui.field.boolean{
50 name = "unit_" .. unit.id,
51 label = unit.name,
52 value = unit.voting_right
53 }
54 end
55 slot.put("<br /><br />")
57 if not member or not member.activated then
58 ui.field.boolean{ label = _"Send invite?", name = "invite_member" }
59 end
61 if member and member.activated then
62 ui.field.boolean{ label = _"Lock member?", name = "locked" }
63 end
65 ui.field.boolean{
66 label = _"Member inactive?", name = "deactivate",
67 readonly = member and member.active, value = member and member.active == false
68 }
70 slot.put("<br />")
71 ui.field.boolean{ label = _"Admin?", name = "admin" }
72 slot.put("<br />")
73 ui.submit{ text = _"update member" }
74 slot.put(" ")
75 ui.link { module = "admin", view = "index", content = _"cancel" }
76 end )
77 end
78 }

Impressum / About Us