liquid_feedback_frontend

diff app/main/registration_admin/index.lua @ 1490:63ce1a5c05c1

Small enhancements for self registration process and management
author bsw
date Wed Mar 27 12:40:33 2019 +0100 (2019-03-27)
parents 7e328a78da93
children
line diff
     1.1 --- a/app/main/registration_admin/index.lua	Mon Feb 18 19:46:36 2019 +0100
     1.2 +++ b/app/main/registration_admin/index.lua	Wed Mar 27 12:40:33 2019 +0100
     1.3 @@ -76,33 +76,40 @@
     1.4                end }
     1.5              end
     1.6  
     1.7 -            local count = Verification:new_selector()
     1.8 -              :add_where("verified_member_id ISNULL")
     1.9 -              :add_where("denied ISNULL")
    1.10 -              :add_where("comment ilike '%mobile phone number already used before'")
    1.11 -              :count()
    1.12 -            ui.tag{ tag = "li", content = function()
    1.13 -              ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "mobile_phone" }, content = _("Phone number used before (#{count})", { count = count }) }
    1.14 -            end }
    1.15 -            
    1.16 -            local count = Verification:new_selector()
    1.17 -              :add_where("verified_member_id ISNULL")
    1.18 -              :add_where("denied ISNULL")
    1.19 -              :add_where("comment ilike '%user with same name already exist'")
    1.20 -              :count()
    1.21 -            ui.tag{ tag = "li", content = function()
    1.22 -              ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "identification" }, content = _("Identification used before (#{count})", { count = count }) }
    1.23 -            end }
    1.24 -            
    1.25 -            
    1.26 -            local count = Verification:new_selector()
    1.27 -              :add_where("verified_member_id ISNULL")
    1.28 -              :add_where("denied ISNULL")
    1.29 -              :add_where("comment ilike '%user with same name already exists'")
    1.30 -              :count()
    1.31 -            ui.tag{ tag = "li", content = function()
    1.32 -              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.33 -            end }
    1.34 +            if 
    1.35 +              config.self_registration.check_for_italien_mobile_phone
    1.36 +              or config.self_registration.check_for_uk_mobile_phone
    1.37 +            then
    1.38 +              local count = Verification:new_selector()
    1.39 +                :add_where("verified_member_id ISNULL")
    1.40 +                :add_where("denied ISNULL")
    1.41 +                :add_where("comment ilike '%mobile phone number already used before'")
    1.42 +                :count()
    1.43 +              ui.tag{ tag = "li", content = function()
    1.44 +                ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "mobile_phone" }, content = _("Phone number used before (#{count})", { count = count }) }
    1.45 +              end }
    1.46 +            end
    1.47 +
    1.48 +            if not config.self_registration.manual_invitation then            
    1.49 +              local count = Verification:new_selector()
    1.50 +                :add_where("verified_member_id ISNULL")
    1.51 +                :add_where("denied ISNULL")
    1.52 +                :add_where("comment ilike '%user with same name already exist'")
    1.53 +                :count()
    1.54 +              ui.tag{ tag = "li", content = function()
    1.55 +                ui.link{ module = "registration_admin", view = "verification_requests", params = { mode = "identification" }, content = _("Identification used before (#{count})", { count = count }) }
    1.56 +              end }
    1.57 +              
    1.58 +              
    1.59 +              local count = Verification:new_selector()
    1.60 +                :add_where("verified_member_id ISNULL")
    1.61 +                :add_where("denied ISNULL")
    1.62 +                :add_where("comment ilike '%user with same name already exists'")
    1.63 +                :count()
    1.64 +              ui.tag{ tag = "li", content = function()
    1.65 +                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.66 +              end }
    1.67 +            end
    1.68              
    1.69              local count = Verification:new_selector()
    1.70                :add_where("verified_member_id ISNULL")
    1.71 @@ -166,48 +173,50 @@
    1.72            
    1.73          end }
    1.74  
    1.75 -        ui.container{ content = _"Role accounts" }
    1.76 -      
    1.77 -        ui.tag{ tag = "ul", content = function()
    1.78 +        if config.role_accounts then
    1.79 +
    1.80 +          ui.container{ content = _"Role accounts" }
    1.81 +        
    1.82 +          ui.tag{ tag = "ul", content = function()
    1.83  
    1.84 -          local count = RoleVerification:new_selector()
    1.85 -            :add_where("verified ISNULL")
    1.86 -            :add_where("denied ISNULL")
    1.87 -            :count()
    1.88 -          ui.tag{ tag = "li", content = function()
    1.89 -            ui.link{ module = "registration_admin", view = "role_verification_requests", content = _("Open requests (#{count})", { count = count }) }
    1.90 -          end }
    1.91 -          
    1.92 -          local count = RoleVerification:new_selector()
    1.93 -            :add_where("verified NOTNULL")
    1.94 -            :add_where("denied ISNULL")
    1.95 -            :join("member", nil, "member.id = role_verification.verified_member_id")
    1.96 -            :add_where("member.deleted ISNULL")
    1.97 -            :count()
    1.98 -          ui.tag{ tag = "li", content = function()
    1.99 -            ui.link{ module = "registration_admin", view = "role_verification_accredited", content = _("Accredited (#{count})", { count = count }) }
   1.100 +            local count = RoleVerification:new_selector()
   1.101 +              :add_where("verified ISNULL")
   1.102 +              :add_where("denied ISNULL")
   1.103 +              :count()
   1.104 +            ui.tag{ tag = "li", content = function()
   1.105 +              ui.link{ module = "registration_admin", view = "role_verification_requests", content = _("Open requests (#{count})", { count = count }) }
   1.106 +            end }
   1.107 +            
   1.108 +            local count = RoleVerification:new_selector()
   1.109 +              :add_where("verified NOTNULL")
   1.110 +              :add_where("denied ISNULL")
   1.111 +              :join("member", nil, "member.id = role_verification.verified_member_id")
   1.112 +              :add_where("member.deleted ISNULL")
   1.113 +              :count()
   1.114 +            ui.tag{ tag = "li", content = function()
   1.115 +              ui.link{ module = "registration_admin", view = "role_verification_accredited", content = _("Accredited (#{count})", { count = count }) }
   1.116 +            end }
   1.117 +            
   1.118 +            local count = RoleVerification:new_selector()
   1.119 +              :add_where("verified NOTNULL")
   1.120 +              :add_where("denied ISNULL")
   1.121 +              :join("member", nil, "member.id = role_verification.verified_member_id")
   1.122 +              :add_where("member.deleted NOTNULL")
   1.123 +              :count()
   1.124 +            ui.tag{ tag = "li", content = function()
   1.125 +              ui.link{ module = "registration_admin", view = "role_verification_cancelled", content = _("Cancelled (#{count})", { count = count }) }
   1.126 +            end }
   1.127 +            
   1.128 +            local count = RoleVerification:new_selector()
   1.129 +              :add_where("verified ISNULL")
   1.130 +              :add_where("denied NOTNULL")
   1.131 +              :count()
   1.132 +            ui.tag{ tag = "li", content = function()
   1.133 +              ui.link{ module = "registration_admin", view = "role_verification_rejected", content = _("Rejected (#{count})", { count = count }) }
   1.134 +            end }
   1.135 +            
   1.136            end }
   1.137 -          
   1.138 -          local count = RoleVerification:new_selector()
   1.139 -            :add_where("verified NOTNULL")
   1.140 -            :add_where("denied ISNULL")
   1.141 -            :join("member", nil, "member.id = role_verification.verified_member_id")
   1.142 -            :add_where("member.deleted NOTNULL")
   1.143 -            :count()
   1.144 -          ui.tag{ tag = "li", content = function()
   1.145 -            ui.link{ module = "registration_admin", view = "role_verification_cancelled", content = _("Cancelled (#{count})", { count = count }) }
   1.146 -          end }
   1.147 -          
   1.148 -          local count = RoleVerification:new_selector()
   1.149 -            :add_where("verified ISNULL")
   1.150 -            :add_where("denied NOTNULL")
   1.151 -            :count()
   1.152 -          ui.tag{ tag = "li", content = function()
   1.153 -            ui.link{ module = "registration_admin", view = "role_verification_rejected", content = _("Rejected (#{count})", { count = count }) }
   1.154 -          end }
   1.155 -          
   1.156 -          
   1.157 -        end }
   1.158 +        end          
   1.159  
   1.160        end }
   1.161      end }

Impressum / About Us