liquid_feedback_frontend
view app/main/registration_admin/index.lua @ 1309:32cc544d5a5b
Cumulative patch for upcoming frontend version 4
author | bsw/jbe |
---|---|
date | Sun Jul 15 14:07:29 2018 +0200 (2018-07-15) |
parents | |
children | b62de5ebabfa |
line source
1 ui.title(_"Usermanagement")
2 app.html_title.title = _"Usermanagement"
4 ui.container{ attr = { class = "mdl-grid" }, content = function()
5 ui.container{ attr = { class = "mdl-cell mdl-cell--12-col" }, content = function()
7 ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function()
8 ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function()
9 ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = function()
10 ui.tag{ content = _"Usermanagement" }
11 end }
12 end }
14 ui.container{ attr = { class = "mdl-card__content mdl-card--border" }, content = function()
16 ui.container{ content = _"User accounts" }
18 ui.tag{ tag = "ul", content = function()
20 local count = Verification:new_selector()
21 :add_where("verified_member_id ISNULL")
22 :add_where("denied ISNULL")
23 :count()
24 ui.tag{ tag = "li", content = function()
25 ui.link{ module = "registration_admin", view = "verification_requests", content = _("Open requests (#{count})", { count = count }) }
26 end }
28 ui.tag{ tag = "ul", content = function()
30 local count = Verification:new_selector()
31 :add_where("verified_member_id ISNULL")
32 :add_where("denied ISNULL")
33 :add_where("comment ilike '%User requested manual verification (during step 1)'")
34 :count()
35 ui.tag{ tag = "li", content = function()
36 ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "manual_requested", step = 1 }, content = _("Manual verification requested during step 1 (#{count})", { count = count }) }
37 end }
39 local count = Verification:new_selector()
40 :add_where("verified_member_id ISNULL")
41 :add_where("denied ISNULL")
42 :add_where("comment ilike '%User requested manual verification (during step 2)'")
43 :count()
44 ui.tag{ tag = "li", content = function()
45 ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "manual_requested", step = 2 }, content = _("Manual verification requested during step 2 (#{count})", { count = count }) }
46 end }
48 local count = Verification:new_selector()
49 :add_where("verified_member_id ISNULL")
50 :add_where("denied ISNULL")
51 :add_where("comment ilike '% sent'")
52 :count()
53 ui.tag{ tag = "li", content = function()
54 ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "pin_sent" }, content = _("PIN code not entered (yet) (#{count})", { count = count }) }
55 end }
57 local count = Verification:new_selector()
58 :add_where("verified_member_id ISNULL")
59 :add_where("denied ISNULL")
60 :add_where("comment similar to '%fiscal code does not match[^/]*'")
61 :count()
62 ui.tag{ tag = "li", content = function()
63 ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "fiscal_code" }, content = _("Fiscal code does not match (#{count})", { count = count }) }
64 end }
66 local count = Verification:new_selector()
67 :add_where("verified_member_id ISNULL")
68 :add_where("denied ISNULL")
69 :add_where("comment ilike '%mobile phone number already used before'")
70 :count()
71 ui.tag{ tag = "li", content = function()
72 ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "mobile_phone" }, content = _("Phone number used before (#{count})", { count = count }) }
73 end }
75 local count = Verification:new_selector()
76 :add_where("verified_member_id ISNULL")
77 :add_where("denied ISNULL")
78 :add_where("comment ilike '%user with same name already exist'")
79 :count()
80 ui.tag{ tag = "li", content = function()
81 ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "identification" }, content = _("Identification used before (#{count})", { count = count }) }
82 end }
84 local count = Verification:new_selector()
85 :add_where("verified_member_id ISNULL")
86 :add_where("denied ISNULL")
87 :add_where("comment ilike '%user entered invalid PIN three times'")
88 :count()
89 ui.tag{ tag = "li", content = function()
90 ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "invalid_pin" }, content = _("Invalid PIN entered (#{count})", { count = count }) }
91 end }
93 local count = Verification:new_selector()
94 :add_where("verified_member_id ISNULL")
95 :add_where("denied ISNULL")
96 :add_where("comment ilike '%user with same name already exists'")
97 :count()
98 ui.tag{ tag = "li", content = function()
99 ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "same_name_already_exists" }, content = _("User with same name already exists (#{count})", { count = count }) }
100 end }
102 local count = Verification:new_selector()
103 :add_where("verified_member_id ISNULL")
104 :add_where("denied ISNULL")
105 :add_where("not comment ilike '%User requested manual verification'")
106 :add_where("not comment ilike '% sent'")
107 :add_where("not comment similar to '%fiscal code does not match[^/]*'")
108 :add_where("not comment ilike '%mobile phone number already used before'")
109 :add_where("not comment ilike '%user with same name already exist'")
110 :add_where("not comment ilike '%user entered invalid PIN three times'")
111 :add_where("not comment ilike '%user with same name already exists'")
112 :count()
113 ui.tag{ tag = "li", content = function()
114 ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "other" }, content = _("other reasons (#{count})", { count = count }) }
115 end }
116 end }
118 local count = Verification:new_selector()
119 :join("member", nil, "member.id = verification.verified_member_id")
120 :count()
121 ui.tag{ tag = "li", content = function()
122 ui.link{ module = "registration_admin", view = "verification_accredited", content = _("Accredited (#{count})", { count = count }) }
123 ui.tag{ tag = "ul", content = function()
125 local count = Verification:new_selector()
126 :join("member", nil, "member.id = verification.verified_member_id")
127 :add_where("member.activated ISNULL")
128 :add_where("member.deleted ISNULL")
129 :count()
130 ui.tag{ tag = "li", content = function()
131 ui.link{ module = "registration_admin", view = "verification_accredited", params = { mode = "not_activated" }, content = _("Account not activated (yet) (#{count})", { count = count }) }
132 end }
134 local count = Verification:new_selector()
135 :join("member", nil, "member.id = verification.verified_member_id")
136 :add_where("member.activated NOTNULL")
137 :add_where("member.deleted ISNULL")
138 :count()
139 ui.tag{ tag = "li", content = function()
140 ui.link{ module = "registration_admin", view = "verification_accredited", params = { mode = "activated" }, content = _("Activated accounts (#{count})", { count = count }) }
141 end }
143 local count = Verification:new_selector()
144 :join("member", nil, "member.id = verification.verified_member_id")
145 :add_where("member.deleted NOTNULL")
146 :count()
147 ui.tag{ tag = "li", content = function()
148 ui.link{ module = "registration_admin", view = "verification_cancelled", content = _("Cancelled accounts (#{count})", { count = count }) }
149 end }
150 end }
151 end }
153 local count = Verification:new_selector()
154 :add_where("denied NOTNULL")
155 :count()
156 ui.tag{ tag = "li", content = function()
157 ui.link{ module = "registration_admin", view = "verification_rejected", content = _("Rejected requests (#{count})", { count = count }) }
158 end }
160 end }
162 ui.container{ content = _"Role accounts" }
164 ui.tag{ tag = "ul", content = function()
166 local count = RoleVerification:new_selector()
167 :add_where("verified ISNULL")
168 :add_where("denied ISNULL")
169 :count()
170 ui.tag{ tag = "li", content = function()
171 ui.link{ module = "registration_admin", view = "role_verification_requests", content = _("Open requests (#{count})", { count = count }) }
172 end }
174 local count = RoleVerification:new_selector()
175 :add_where("verified NOTNULL")
176 :add_where("denied ISNULL")
177 :join("member", nil, "member.id = role_verification.verified_member_id")
178 :add_where("member.deleted ISNULL")
179 :count()
180 ui.tag{ tag = "li", content = function()
181 ui.link{ module = "registration_admin", view = "role_verification_accredited", content = _("Accredited (#{count})", { count = count }) }
182 end }
184 local count = RoleVerification:new_selector()
185 :add_where("verified NOTNULL")
186 :add_where("denied ISNULL")
187 :join("member", nil, "member.id = role_verification.verified_member_id")
188 :add_where("member.deleted NOTNULL")
189 :count()
190 ui.tag{ tag = "li", content = function()
191 ui.link{ module = "registration_admin", view = "role_verification_cancelled", content = _("Cancelled (#{count})", { count = count }) }
192 end }
194 local count = RoleVerification:new_selector()
195 :add_where("verified ISNULL")
196 :add_where("denied NOTNULL")
197 :count()
198 ui.tag{ tag = "li", content = function()
199 ui.link{ module = "registration_admin", view = "role_verification_rejected", content = _("Rejected (#{count})", { count = count }) }
200 end }
203 end }
205 end }
206 end }
210 end }
211 end }