liquid_feedback_frontend
changeset 1327:fa3ab159ca1e
Added special unit registration field
author | bsw |
---|---|
date | Fri Aug 03 17:00:59 2018 +0200 (2018-08-03) |
parents | 7e328a78da93 |
children | 136d08af1529 |
files | app/main/registration/_register_form.lua |
line diff
1.1 --- a/app/main/registration/_register_form.lua Thu Aug 02 17:32:59 2018 +0200 1.2 +++ b/app/main/registration/_register_form.lua Fri Aug 03 17:00:59 2018 +0200 1.3 @@ -84,8 +84,22 @@ 1.4 name = "verification_data_" .. field.name .. "_year", 1.5 value = tonumber(request.get_param{ name = "verification_data_" .. field.name .. "_year" }) 1.6 } 1.7 - slot.put("<br />") 1.8 + slot.put("<br />") 1.9 1.10 + elseif field.name == "unit" then 1.11 + local units_selector = Unit:new_selector() 1.12 + :add_where{ "active" } 1.13 + if field.where then 1.14 + units_selector:add_where(field.where) 1.15 + end 1.16 + local units = units_selector:exec() 1.17 + ui.field.select{ 1.18 + foreign_records = units, 1.19 + foreign_id = "id", 1.20 + foreign_name = "name", 1.21 + name = field.name, 1.22 + value = tonumber(request.get_param{ name = "verification_data_" .. field.name }) 1.23 + } 1.24 else 1.25 if field.name == "mobile_phone" then 1.26 if config.self_registration.lang ~= "en" then