liquid_feedback_frontend
view app/main/member/_action/update.lua @ 310:b520779a23c4
First part of editing privileges for members
| author | bsw | 
|---|---|
| date | Mon Feb 27 16:18:45 2012 +0100 (2012-02-27) | 
| parents | c587d8762e62 | 
| children | 6cfdb2e5d3d4 | 
 line source
     1 local fields = {
     2   "organizational_unit",
     3   "internal_posts",
     4   "realname",
     5   "birthday",
     6   "address",
     7   "email",
     8   "xmpp_address",
     9   "website",
    10   "phone",
    11   "mobile_phone",
    12   "profession",
    13   "external_memberships",
    14   "external_posts",
    15   "statement"
    16 }
    18 local update_args = { app.session.member }
    20 for i, field in ipairs(fields) do
    21   if not config.locked_profile_fields[field] then
    22     param.update(app.session.member, field)
    23   end
    24 end
    26 if not config.locked_profile_fields.birthday then
    27   if tostring(app.session.member.birthday) == "invalid_date" then
    28     app.session.member.birthday = nil
    29     slot.put_into("error", _"Date format is not valid. Please use following format: YYYY-MM-DD")
    30     return false
    31   end
    32 end
    34 app.session.member:save()
    37 slot.put_into("notice", _"Your page has been updated")
