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