rev |
line source |
bsw/jbe@1309
|
1 local mode = param.get("mode")
|
bsw/jbe@1309
|
2 local step = param.get("step", atom.integer)
|
bsw/jbe@1309
|
3
|
bsw/jbe@1309
|
4 local verifications_selector = Verification:new_selector()
|
bsw/jbe@1309
|
5 :add_where("verified_member_id ISNULL")
|
bsw/jbe@1309
|
6 :add_where("denied ISNULL")
|
bsw/jbe@1309
|
7 :add_order_by("requested DESC")
|
bsw/jbe@1309
|
8
|
bsw/jbe@1309
|
9 local title = _"Open requests"
|
bsw/jbe@1309
|
10
|
bsw/jbe@1309
|
11 if mode == "manual_requested" and step == 1 then
|
bsw/jbe@1309
|
12 title = _"Manual verification requested during step 1"
|
bsw/jbe@1309
|
13 verifications_selector:add_where("comment ilike '%User requested manual verification (during step 1)'")
|
bsw/jbe@1309
|
14 elseif mode == "manual_requested" and step == 2 then
|
bsw/jbe@1309
|
15 title = _"Manual verification requested during step 2"
|
bsw/jbe@1309
|
16 verifications_selector:add_where("comment ilike '%User requested manual verification (during step 2)'")
|
bsw/jbe@1309
|
17 elseif mode == "pin_sent" then
|
bsw/jbe@1309
|
18 title = _"PIN code not entered"
|
bsw/jbe@1309
|
19 verifications_selector:add_where("comment ilike '% sent'")
|
bsw/jbe@1309
|
20 elseif mode == "fiscal_code" then
|
bsw/jbe@1309
|
21 title = _"Fiscal code does not match"
|
bsw/jbe@1309
|
22 verifications_selector:add_where("comment similar to '%fiscal code does not match[^/]*'")
|
bsw/jbe@1309
|
23 elseif mode == "mobile_phone" then
|
bsw/jbe@1309
|
24 title = _"Phone number used before"
|
bsw/jbe@1309
|
25 verifications_selector:add_where("comment ilike '%mobile phone number already used before'")
|
bsw/jbe@1309
|
26 elseif mode == "identification" then
|
bsw/jbe@1309
|
27 title = _"Identification used before"
|
bsw/jbe@1309
|
28 verifications_selector:add_where("comment ilike '%user with same name already exist'")
|
bsw/jbe@1309
|
29 elseif mode == "invalid_pin" then
|
bsw/jbe@1309
|
30 title = _"Invalid PIN entered"
|
bsw/jbe@1309
|
31 verifications_selector:add_where("comment ilike '%user entered invalid PIN three times'")
|
bsw/jbe@1309
|
32 elseif mode == "same_name_already_exists" then
|
bsw/jbe@1309
|
33 title = _"Same name already exists"
|
bsw/jbe@1309
|
34 verifications_selector:add_where("comment ilike '%user with same name already exists'")
|
bsw/jbe@1309
|
35 elseif mode == "other" then
|
bsw/jbe@1309
|
36 title = _"Other reasons"
|
bsw/jbe@1309
|
37 verifications_selector:add_where("not comment ilike '%User requested manual verification'")
|
bsw/jbe@1309
|
38 verifications_selector:add_where("not comment ilike '% sent'")
|
bsw/jbe@1309
|
39 verifications_selector:add_where("not comment similar to '%fiscal code does not match[^/]*'")
|
bsw/jbe@1309
|
40 verifications_selector:add_where("not comment ilike '%mobile phone number already used before'")
|
bsw/jbe@1309
|
41 verifications_selector:add_where("not comment ilike '%user with same name already exist'")
|
bsw/jbe@1309
|
42 verifications_selector:add_where("not comment ilike '%user entered invalid PIN three times'")
|
bsw/jbe@1309
|
43 verifications_selector:add_where("not comment ilike '%user with same name already exists'")
|
bsw/jbe@1309
|
44 end
|
bsw/jbe@1309
|
45
|
bsw/jbe@1309
|
46 local verifications = verifications_selector:exec()
|
bsw/jbe@1309
|
47
|
bsw/jbe@1309
|
48
|
bsw/jbe@1309
|
49 ui.title(function()
|
bsw/jbe@1309
|
50 ui.link { module = "registration_admin", view = "index", content = _"Usermanagement" }
|
bsw/jbe@1309
|
51 slot.put ( " ยป " )
|
bsw/jbe@1309
|
52 ui.tag { tag = "span", content = _"Open requests" }
|
bsw/jbe@1309
|
53 end)
|
bsw/jbe@1309
|
54
|
bsw/jbe@1309
|
55 app.html_title.title = _"Usermanagement"
|
bsw/jbe@1309
|
56
|
bsw/jbe@1309
|
57 ui.container{ attr = { class = "mdl-grid" }, content = function()
|
bsw/jbe@1309
|
58 ui.container{ attr = { class = "mdl-cell mdl-cell--12-col" }, content = function()
|
bsw/jbe@1309
|
59
|
bsw/jbe@1309
|
60 ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function()
|
bsw/jbe@1309
|
61 ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function()
|
bsw/jbe@1309
|
62 ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = function()
|
bsw/jbe@1309
|
63 ui.tag{ content = title }
|
bsw/jbe@1309
|
64 end }
|
bsw/jbe@1309
|
65 end }
|
bsw/jbe@1309
|
66
|
bsw/jbe@1309
|
67 ui.container{ attr = { class = "mdl-card__content mdl-card--border" }, content = function()
|
bsw/jbe@1309
|
68
|
bsw/jbe@1309
|
69 if #verifications > 0 then
|
bsw/jbe@1309
|
70 execute.view{ module = "registration_admin", view = "_verification_list", params = { verifications = verifications } }
|
bsw/jbe@1309
|
71 end
|
bsw/jbe@1309
|
72
|
bsw/jbe@1309
|
73 end }
|
bsw/jbe@1309
|
74 end }
|
bsw/jbe@1309
|
75
|
bsw/jbe@1309
|
76 end }
|
bsw/jbe@1309
|
77 end }
|
bsw/jbe@1309
|
78
|