liquid_feedback_frontend

diff app/main/registration/_action/register.lua @ 1685:d09c3a0d17e6

Added multiselect field
author bsw
date Mon Sep 20 13:03:37 2021 +0200 (2021-09-20)
parents b1cec2dcc035
children c4821ac9e71b
line diff
     1.1 --- a/app/main/registration/_action/register.lua	Mon Sep 20 12:32:40 2021 +0200
     1.2 +++ b/app/main/registration/_action/register.lua	Mon Sep 20 13:03:37 2021 +0200
     1.3 @@ -138,6 +138,22 @@
     1.4        end
     1.5        verification.request_data[field.name] = string.format("%04i-%02i-%02i", year, month, day)
     1.6      
     1.7 +    elseif field.type == "multiselect" then
     1.8 +      local values = {}
     1.9 +      for i_options, option in ipairs(field.options) do
    1.10 +        if not option.id then
    1.11 +          option.id = option.name
    1.12 +        end
    1.13 +        local value = param.get("verification_data_" .. field.name .. "__" .. option.id)
    1.14 +        if value == "1" then
    1.15 +          if option.other then
    1.16 +            table.insert(values, param.get("verification_data_" .. field.name .. "_other"))
    1.17 +          else
    1.18 +            table.insert(values, option.name)
    1.19 +          end
    1.20 +        end
    1.21 +      end      
    1.22 +      verification.request_data[field.name] = table.concat(values, ", ")
    1.23      else
    1.24        local value = param.get("verification_data_" .. field.name)
    1.25        if field.type == "dropdown" then

Impressum / About Us