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/jbe@1309
|
105 :add_where("not comment ilike '%User requested manual verification'")
|
bsw/jbe@1309
|
106 :add_where("not comment ilike '% sent'")
|
bsw/jbe@1309
|
107 :add_where("not comment similar to '%fiscal code does not match[^/]*'")
|
bsw/jbe@1309
|
108 :add_where("not comment ilike '%mobile phone number already used before'")
|
bsw/jbe@1309
|
109 :add_where("not comment ilike '%user with same name already exist'")
|
bsw/jbe@1309
|
110 :add_where("not comment ilike '%user entered invalid PIN three times'")
|
bsw/jbe@1309
|
111 :add_where("not comment ilike '%user with same name already exists'")
|
bsw/jbe@1309
|
112 :count()
|
bsw/jbe@1309
|
113 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
114 ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "other" }, content = _("other reasons (#{count})", { count = count }) }
|
bsw/jbe@1309
|
115 end }
|
bsw/jbe@1309
|
116 end }
|
bsw/jbe@1309
|
117
|
bsw/jbe@1309
|
118 local count = Verification:new_selector()
|
bsw/jbe@1309
|
119 :join("member", nil, "member.id = verification.verified_member_id")
|
bsw/jbe@1309
|
120 :count()
|
bsw/jbe@1309
|
121 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
122 ui.link{ module = "registration_admin", view = "verification_accredited", content = _("Accredited (#{count})", { count = count }) }
|
bsw/jbe@1309
|
123 ui.tag{ tag = "ul", content = function()
|
bsw/jbe@1309
|
124
|
bsw/jbe@1309
|
125 local count = Verification:new_selector()
|
bsw/jbe@1309
|
126 :join("member", nil, "member.id = verification.verified_member_id")
|
bsw/jbe@1309
|
127 :add_where("member.activated ISNULL")
|
bsw/jbe@1309
|
128 :add_where("member.deleted ISNULL")
|
bsw/jbe@1309
|
129 :count()
|
bsw/jbe@1309
|
130 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
131 ui.link{ module = "registration_admin", view = "verification_accredited", params = { mode = "not_activated" }, content = _("Account not activated (yet) (#{count})", { count = count }) }
|
bsw/jbe@1309
|
132 end }
|
bsw/jbe@1309
|
133
|
bsw/jbe@1309
|
134 local count = Verification:new_selector()
|
bsw/jbe@1309
|
135 :join("member", nil, "member.id = verification.verified_member_id")
|
bsw/jbe@1309
|
136 :add_where("member.activated NOTNULL")
|
bsw/jbe@1309
|
137 :add_where("member.deleted ISNULL")
|
bsw/jbe@1309
|
138 :count()
|
bsw/jbe@1309
|
139 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
140 ui.link{ module = "registration_admin", view = "verification_accredited", params = { mode = "activated" }, content = _("Activated accounts (#{count})", { count = count }) }
|
bsw/jbe@1309
|
141 end }
|
bsw/jbe@1309
|
142
|
bsw/jbe@1309
|
143 local count = Verification:new_selector()
|
bsw/jbe@1309
|
144 :join("member", nil, "member.id = verification.verified_member_id")
|
bsw/jbe@1309
|
145 :add_where("member.deleted NOTNULL")
|
bsw/jbe@1309
|
146 :count()
|
bsw/jbe@1309
|
147 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
148 ui.link{ module = "registration_admin", view = "verification_cancelled", content = _("Cancelled accounts (#{count})", { count = count }) }
|
bsw/jbe@1309
|
149 end }
|
bsw/jbe@1309
|
150 end }
|
bsw/jbe@1309
|
151 end }
|
bsw/jbe@1309
|
152
|
bsw/jbe@1309
|
153 local count = Verification:new_selector()
|
bsw/jbe@1309
|
154 :add_where("denied NOTNULL")
|
bsw/jbe@1309
|
155 :count()
|
bsw/jbe@1309
|
156 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
157 ui.link{ module = "registration_admin", view = "verification_rejected", content = _("Rejected requests (#{count})", { count = count }) }
|
bsw/jbe@1309
|
158 end }
|
bsw/jbe@1309
|
159
|
bsw/jbe@1309
|
160 end }
|
bsw/jbe@1309
|
161
|
bsw/jbe@1309
|
162 ui.container{ content = _"Role accounts" }
|
bsw/jbe@1309
|
163
|
bsw/jbe@1309
|
164 ui.tag{ tag = "ul", content = function()
|
bsw/jbe@1309
|
165
|
bsw/jbe@1309
|
166 local count = RoleVerification:new_selector()
|
bsw/jbe@1309
|
167 :add_where("verified ISNULL")
|
bsw/jbe@1309
|
168 :add_where("denied ISNULL")
|
bsw/jbe@1309
|
169 :count()
|
bsw/jbe@1309
|
170 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
171 ui.link{ module = "registration_admin", view = "role_verification_requests", content = _("Open requests (#{count})", { count = count }) }
|
bsw/jbe@1309
|
172 end }
|
bsw/jbe@1309
|
173
|
bsw/jbe@1309
|
174 local count = RoleVerification:new_selector()
|
bsw/jbe@1309
|
175 :add_where("verified NOTNULL")
|
bsw/jbe@1309
|
176 :add_where("denied ISNULL")
|
bsw/jbe@1309
|
177 :join("member", nil, "member.id = role_verification.verified_member_id")
|
bsw/jbe@1309
|
178 :add_where("member.deleted ISNULL")
|
bsw/jbe@1309
|
179 :count()
|
bsw/jbe@1309
|
180 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
181 ui.link{ module = "registration_admin", view = "role_verification_accredited", content = _("Accredited (#{count})", { count = count }) }
|
bsw/jbe@1309
|
182 end }
|
bsw/jbe@1309
|
183
|
bsw/jbe@1309
|
184 local count = RoleVerification:new_selector()
|
bsw/jbe@1309
|
185 :add_where("verified NOTNULL")
|
bsw/jbe@1309
|
186 :add_where("denied ISNULL")
|
bsw/jbe@1309
|
187 :join("member", nil, "member.id = role_verification.verified_member_id")
|
bsw/jbe@1309
|
188 :add_where("member.deleted NOTNULL")
|
bsw/jbe@1309
|
189 :count()
|
bsw/jbe@1309
|
190 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
191 ui.link{ module = "registration_admin", view = "role_verification_cancelled", content = _("Cancelled (#{count})", { count = count }) }
|
bsw/jbe@1309
|
192 end }
|
bsw/jbe@1309
|
193
|
bsw/jbe@1309
|
194 local count = RoleVerification:new_selector()
|
bsw/jbe@1309
|
195 :add_where("verified ISNULL")
|
bsw/jbe@1309
|
196 :add_where("denied NOTNULL")
|
bsw/jbe@1309
|
197 :count()
|
bsw/jbe@1309
|
198 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
199 ui.link{ module = "registration_admin", view = "role_verification_rejected", content = _("Rejected (#{count})", { count = count }) }
|
bsw/jbe@1309
|
200 end }
|
bsw/jbe@1309
|
201
|
bsw/jbe@1309
|
202
|
bsw/jbe@1309
|
203 end }
|
bsw/jbe@1309
|
204
|
bsw/jbe@1309
|
205 end }
|
bsw/jbe@1309
|
206 end }
|
bsw/jbe@1309
|
207
|
bsw/jbe@1309
|
208
|
bsw/jbe@1309
|
209
|
bsw/jbe@1309
|
210 end }
|
bsw/jbe@1309
|
211 end }
|
bsw/jbe@1309
|
212
|