liquid_feedback_frontend

view app/main/admin/verification.lua @ 1858:3d1f0464a3ea

Handle missing ldap.member.allowed function
author bsw
date Tue Sep 20 17:35:29 2022 +0200 (20 months ago)
parents 32cc544d5a5b
children
line source
1 local verification = Verification:by_id(param.get_id())
3 local data = {}
5 for i, field in ipairs(config.verification.fields) do
6 table.insert(data, {
7 label = field.label,
8 value = verification.request_data[field.name]
9 })
10 end
12 table.insert(data, {
13 label = _"IP address",
14 value = verification.request_origin.ip
15 })
17 table.insert(data, {
18 label = _"Hostname",
19 value = verification.request_origin.hostname
20 })
22 if verification.verified then
23 table.insert(data, {
24 label = _"Requested at",
25 value = format.timestamp(verification.requested)
26 })
27 end
29 if verification.requesting_member_id then
30 table.insert(data, {
31 label = _"Requested by account",
32 value = verification.requesting_member_id
33 })
34 end
36 if verification.verified then
37 table.insert(data, {
38 label = _"Verified at",
39 value = format.timestamp(verification.verified)
40 })
41 end
43 if verification.denied then
44 table.insert(data, {
45 label = _"Denied at",
46 value = format.timestamp(verification.denied)
47 })
48 end
50 if verification.verifying_member_id then
51 table.insert(data, {
52 label = _"Verified by account",
53 value = verification.verifying_member_id
54 })
55 end
57 if verification.comment then
58 table.insert(data, {
59 label = _"Comment",
60 value = verification.comment
61 })
62 end
64 if verification.verified_member_id then
65 table.insert(data, {
66 label = _"Used by account",
67 value = verification.veried_member_id
68 })
69 end
71 ui.container{ attr = { class = "mdl-cell mdl-cell--12-col" }, content = function()
72 ui.list{
73 attr = { class = "mdl-data-table mdl-js-data-table mdl-shadow--2dp" },
74 records = data,
75 columns = {
76 {
77 label_attr = { class = "mdl-data-table__cell--non-numeric" },
78 field_attr = { class = "mdl-data-table__cell--non-numeric" },
79 label = _"Field",
80 content = function(record)
81 ui.tag{ content = record.label }
82 end
83 },
84 {
85 label_attr = { class = "mdl-data-table__cell--non-numeric" },
86 field_attr = { class = "mdl-data-table__cell--non-numeric" },
87 label = _"Value",
88 content = function(record)
89 ui.tag{ content = record.value }
90 end
91 },
92 }
93 }
94 end }
96 if not verification.verification_data and not verification.denied then
97 ui.form{
98 module = "admin", action = "verification_update", id = verification.id,
99 record = verification,
100 content = function()
101 ui.field.text{
102 container_attr = { class = "mdl-textfield mdl-js-textfield mdl-textfield--floating-label" },
103 attr = { id = "lf-verification_data", class = "mdl-textfield__input" },
104 label = _"Verification data",
105 name = "verification_data"
106 }
107 slot.put("<br /><br />")
108 ui.tag{
109 tag = "input",
110 attr = {
111 type = "submit",
112 class = "mdl-button mdl-js-button mdl-button--raised mdl-button--colored",
113 value = _"Verify account"
114 }
115 }
116 slot.put(" &nbsp; ")
117 ui.tag{
118 tag = "input",
119 attr = {
120 type = "submit",
121 name = "deny",
122 class = "mdl-button mdl-js-button mdl-button--raised mdl-button--accent",
123 value = _"Deny request"
124 }
125 }
126 slot.put(" &nbsp; ")
127 ui.link{
128 attr = { class = "mdl-button mdl-js-button mdl-button--raised" },
129 content = _"Cancel",
130 module = "admin", view = "verification_list"
131 }
132 end
133 }
134 end

Impressum / About Us