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 +

Impressum / About Us