liquid_feedback_frontend
diff app/main/registration_admin/verification_requests.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 | 9cf8b4161fa0 |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/app/main/registration_admin/verification_requests.lua Sun Jul 15 14:07:29 2018 +0200 1.3 @@ -0,0 +1,78 @@ 1.4 +local mode = param.get("mode") 1.5 +local step = param.get("step", atom.integer) 1.6 + 1.7 +local verifications_selector = Verification:new_selector() 1.8 + :add_where("verified_member_id ISNULL") 1.9 + :add_where("denied ISNULL") 1.10 + :add_order_by("requested DESC") 1.11 + 1.12 +local title = _"Open requests" 1.13 + 1.14 +if mode == "manual_requested" and step == 1 then 1.15 + title = _"Manual verification requested during step 1" 1.16 + verifications_selector:add_where("comment ilike '%User requested manual verification (during step 1)'") 1.17 +elseif mode == "manual_requested" and step == 2 then 1.18 + title = _"Manual verification requested during step 2" 1.19 + verifications_selector:add_where("comment ilike '%User requested manual verification (during step 2)'") 1.20 +elseif mode == "pin_sent" then 1.21 + title = _"PIN code not entered" 1.22 + verifications_selector:add_where("comment ilike '% sent'") 1.23 +elseif mode == "fiscal_code" then 1.24 + title = _"Fiscal code does not match" 1.25 + verifications_selector:add_where("comment similar to '%fiscal code does not match[^/]*'") 1.26 +elseif mode == "mobile_phone" then 1.27 + title = _"Phone number used before" 1.28 + verifications_selector:add_where("comment ilike '%mobile phone number already used before'") 1.29 +elseif mode == "identification" then 1.30 + title = _"Identification used before" 1.31 + verifications_selector:add_where("comment ilike '%user with same name already exist'") 1.32 +elseif mode == "invalid_pin" then 1.33 + title = _"Invalid PIN entered" 1.34 + verifications_selector:add_where("comment ilike '%user entered invalid PIN three times'") 1.35 +elseif mode == "same_name_already_exists" then 1.36 + title = _"Same name already exists" 1.37 + verifications_selector:add_where("comment ilike '%user with same name already exists'") 1.38 +elseif mode == "other" then 1.39 + title = _"Other reasons" 1.40 + verifications_selector:add_where("not comment ilike '%User requested manual verification'") 1.41 + verifications_selector:add_where("not comment ilike '% sent'") 1.42 + verifications_selector:add_where("not comment similar to '%fiscal code does not match[^/]*'") 1.43 + verifications_selector:add_where("not comment ilike '%mobile phone number already used before'") 1.44 + verifications_selector:add_where("not comment ilike '%user with same name already exist'") 1.45 + verifications_selector:add_where("not comment ilike '%user entered invalid PIN three times'") 1.46 + verifications_selector:add_where("not comment ilike '%user with same name already exists'") 1.47 +end 1.48 + 1.49 +local verifications = verifications_selector:exec() 1.50 + 1.51 + 1.52 +ui.title(function() 1.53 + ui.link { module = "registration_admin", view = "index", content = _"Usermanagement" } 1.54 + slot.put ( " ยป " ) 1.55 + ui.tag { tag = "span", content = _"Open requests" } 1.56 +end) 1.57 + 1.58 +app.html_title.title = _"Usermanagement" 1.59 + 1.60 +ui.container{ attr = { class = "mdl-grid" }, content = function() 1.61 + ui.container{ attr = { class = "mdl-cell mdl-cell--12-col" }, content = function() 1.62 + 1.63 + ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function() 1.64 + ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function() 1.65 + ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = function() 1.66 + ui.tag{ content = title } 1.67 + end } 1.68 + end } 1.69 + 1.70 + ui.container{ attr = { class = "mdl-card__content mdl-card--border" }, content = function() 1.71 + 1.72 + if #verifications > 0 then 1.73 + execute.view{ module = "registration_admin", view = "_verification_list", params = { verifications = verifications } } 1.74 + end 1.75 + 1.76 + end } 1.77 + end } 1.78 + 1.79 + end } 1.80 +end } 1.81 +