liquid_feedback_frontend
diff app/main/registration_admin/index.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 | b62de5ebabfa |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/app/main/registration_admin/index.lua Sun Jul 15 14:07:29 2018 +0200 1.3 @@ -0,0 +1,212 @@ 1.4 +ui.title(_"Usermanagement") 1.5 +app.html_title.title = _"Usermanagement" 1.6 + 1.7 +ui.container{ attr = { class = "mdl-grid" }, content = function() 1.8 + ui.container{ attr = { class = "mdl-cell mdl-cell--12-col" }, content = function() 1.9 + 1.10 + ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function() 1.11 + ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function() 1.12 + ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = function() 1.13 + ui.tag{ content = _"Usermanagement" } 1.14 + end } 1.15 + end } 1.16 + 1.17 + ui.container{ attr = { class = "mdl-card__content mdl-card--border" }, content = function() 1.18 + 1.19 + ui.container{ content = _"User accounts" } 1.20 + 1.21 + ui.tag{ tag = "ul", content = function() 1.22 + 1.23 + local count = Verification:new_selector() 1.24 + :add_where("verified_member_id ISNULL") 1.25 + :add_where("denied ISNULL") 1.26 + :count() 1.27 + ui.tag{ tag = "li", content = function() 1.28 + ui.link{ module = "registration_admin", view = "verification_requests", content = _("Open requests (#{count})", { count = count }) } 1.29 + end } 1.30 + 1.31 + ui.tag{ tag = "ul", content = function() 1.32 + 1.33 + local count = Verification:new_selector() 1.34 + :add_where("verified_member_id ISNULL") 1.35 + :add_where("denied ISNULL") 1.36 + :add_where("comment ilike '%User requested manual verification (during step 1)'") 1.37 + :count() 1.38 + ui.tag{ tag = "li", content = function() 1.39 + ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "manual_requested", step = 1 }, content = _("Manual verification requested during step 1 (#{count})", { count = count }) } 1.40 + end } 1.41 + 1.42 + local count = Verification:new_selector() 1.43 + :add_where("verified_member_id ISNULL") 1.44 + :add_where("denied ISNULL") 1.45 + :add_where("comment ilike '%User requested manual verification (during step 2)'") 1.46 + :count() 1.47 + ui.tag{ tag = "li", content = function() 1.48 + ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "manual_requested", step = 2 }, content = _("Manual verification requested during step 2 (#{count})", { count = count }) } 1.49 + end } 1.50 + 1.51 + local count = Verification:new_selector() 1.52 + :add_where("verified_member_id ISNULL") 1.53 + :add_where("denied ISNULL") 1.54 + :add_where("comment ilike '% sent'") 1.55 + :count() 1.56 + ui.tag{ tag = "li", content = function() 1.57 + ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "pin_sent" }, content = _("PIN code not entered (yet) (#{count})", { count = count }) } 1.58 + end } 1.59 + 1.60 + local count = Verification:new_selector() 1.61 + :add_where("verified_member_id ISNULL") 1.62 + :add_where("denied ISNULL") 1.63 + :add_where("comment similar to '%fiscal code does not match[^/]*'") 1.64 + :count() 1.65 + ui.tag{ tag = "li", content = function() 1.66 + ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "fiscal_code" }, content = _("Fiscal code does not match (#{count})", { count = count }) } 1.67 + end } 1.68 + 1.69 + local count = Verification:new_selector() 1.70 + :add_where("verified_member_id ISNULL") 1.71 + :add_where("denied ISNULL") 1.72 + :add_where("comment ilike '%mobile phone number already used before'") 1.73 + :count() 1.74 + ui.tag{ tag = "li", content = function() 1.75 + ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "mobile_phone" }, content = _("Phone number used before (#{count})", { count = count }) } 1.76 + end } 1.77 + 1.78 + local count = Verification:new_selector() 1.79 + :add_where("verified_member_id ISNULL") 1.80 + :add_where("denied ISNULL") 1.81 + :add_where("comment ilike '%user with same name already exist'") 1.82 + :count() 1.83 + ui.tag{ tag = "li", content = function() 1.84 + ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "identification" }, content = _("Identification used before (#{count})", { count = count }) } 1.85 + end } 1.86 + 1.87 + local count = Verification:new_selector() 1.88 + :add_where("verified_member_id ISNULL") 1.89 + :add_where("denied ISNULL") 1.90 + :add_where("comment ilike '%user entered invalid PIN three times'") 1.91 + :count() 1.92 + ui.tag{ tag = "li", content = function() 1.93 + ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "invalid_pin" }, content = _("Invalid PIN entered (#{count})", { count = count }) } 1.94 + end } 1.95 + 1.96 + local count = Verification:new_selector() 1.97 + :add_where("verified_member_id ISNULL") 1.98 + :add_where("denied ISNULL") 1.99 + :add_where("comment ilike '%user with same name already exists'") 1.100 + :count() 1.101 + ui.tag{ tag = "li", content = function() 1.102 + ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "same_name_already_exists" }, content = _("User with same name already exists (#{count})", { count = count }) } 1.103 + end } 1.104 + 1.105 + local count = Verification:new_selector() 1.106 + :add_where("verified_member_id ISNULL") 1.107 + :add_where("denied ISNULL") 1.108 + :add_where("not comment ilike '%User requested manual verification'") 1.109 + :add_where("not comment ilike '% sent'") 1.110 + :add_where("not comment similar to '%fiscal code does not match[^/]*'") 1.111 + :add_where("not comment ilike '%mobile phone number already used before'") 1.112 + :add_where("not comment ilike '%user with same name already exist'") 1.113 + :add_where("not comment ilike '%user entered invalid PIN three times'") 1.114 + :add_where("not comment ilike '%user with same name already exists'") 1.115 + :count() 1.116 + ui.tag{ tag = "li", content = function() 1.117 + ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "other" }, content = _("other reasons (#{count})", { count = count }) } 1.118 + end } 1.119 + end } 1.120 + 1.121 + local count = Verification:new_selector() 1.122 + :join("member", nil, "member.id = verification.verified_member_id") 1.123 + :count() 1.124 + ui.tag{ tag = "li", content = function() 1.125 + ui.link{ module = "registration_admin", view = "verification_accredited", content = _("Accredited (#{count})", { count = count }) } 1.126 + ui.tag{ tag = "ul", content = function() 1.127 + 1.128 + local count = Verification:new_selector() 1.129 + :join("member", nil, "member.id = verification.verified_member_id") 1.130 + :add_where("member.activated ISNULL") 1.131 + :add_where("member.deleted ISNULL") 1.132 + :count() 1.133 + ui.tag{ tag = "li", content = function() 1.134 + ui.link{ module = "registration_admin", view = "verification_accredited", params = { mode = "not_activated" }, content = _("Account not activated (yet) (#{count})", { count = count }) } 1.135 + end } 1.136 + 1.137 + local count = Verification:new_selector() 1.138 + :join("member", nil, "member.id = verification.verified_member_id") 1.139 + :add_where("member.activated NOTNULL") 1.140 + :add_where("member.deleted ISNULL") 1.141 + :count() 1.142 + ui.tag{ tag = "li", content = function() 1.143 + ui.link{ module = "registration_admin", view = "verification_accredited", params = { mode = "activated" }, content = _("Activated accounts (#{count})", { count = count }) } 1.144 + end } 1.145 + 1.146 + local count = Verification:new_selector() 1.147 + :join("member", nil, "member.id = verification.verified_member_id") 1.148 + :add_where("member.deleted NOTNULL") 1.149 + :count() 1.150 + ui.tag{ tag = "li", content = function() 1.151 + ui.link{ module = "registration_admin", view = "verification_cancelled", content = _("Cancelled accounts (#{count})", { count = count }) } 1.152 + end } 1.153 + end } 1.154 + end } 1.155 + 1.156 + local count = Verification:new_selector() 1.157 + :add_where("denied NOTNULL") 1.158 + :count() 1.159 + ui.tag{ tag = "li", content = function() 1.160 + ui.link{ module = "registration_admin", view = "verification_rejected", content = _("Rejected requests (#{count})", { count = count }) } 1.161 + end } 1.162 + 1.163 + end } 1.164 + 1.165 + ui.container{ content = _"Role accounts" } 1.166 + 1.167 + ui.tag{ tag = "ul", content = function() 1.168 + 1.169 + local count = RoleVerification:new_selector() 1.170 + :add_where("verified ISNULL") 1.171 + :add_where("denied ISNULL") 1.172 + :count() 1.173 + ui.tag{ tag = "li", content = function() 1.174 + ui.link{ module = "registration_admin", view = "role_verification_requests", content = _("Open requests (#{count})", { count = count }) } 1.175 + end } 1.176 + 1.177 + local count = RoleVerification:new_selector() 1.178 + :add_where("verified NOTNULL") 1.179 + :add_where("denied ISNULL") 1.180 + :join("member", nil, "member.id = role_verification.verified_member_id") 1.181 + :add_where("member.deleted ISNULL") 1.182 + :count() 1.183 + ui.tag{ tag = "li", content = function() 1.184 + ui.link{ module = "registration_admin", view = "role_verification_accredited", content = _("Accredited (#{count})", { count = count }) } 1.185 + end } 1.186 + 1.187 + local count = RoleVerification:new_selector() 1.188 + :add_where("verified NOTNULL") 1.189 + :add_where("denied ISNULL") 1.190 + :join("member", nil, "member.id = role_verification.verified_member_id") 1.191 + :add_where("member.deleted NOTNULL") 1.192 + :count() 1.193 + ui.tag{ tag = "li", content = function() 1.194 + ui.link{ module = "registration_admin", view = "role_verification_cancelled", content = _("Cancelled (#{count})", { count = count }) } 1.195 + end } 1.196 + 1.197 + local count = RoleVerification:new_selector() 1.198 + :add_where("verified ISNULL") 1.199 + :add_where("denied NOTNULL") 1.200 + :count() 1.201 + ui.tag{ tag = "li", content = function() 1.202 + ui.link{ module = "registration_admin", view = "role_verification_rejected", content = _("Rejected (#{count})", { count = count }) } 1.203 + end } 1.204 + 1.205 + 1.206 + end } 1.207 + 1.208 + end } 1.209 + end } 1.210 + 1.211 + 1.212 + 1.213 + end } 1.214 +end } 1.215 +