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