liquid_feedback_frontend
annotate app/main/admin/_action/newsletter_update.lua @ 1248:c0fd12b97d65
Changes on notifications system, newsletter support added
author | bsw |
---|---|
date | Tue Apr 05 20:40:37 2016 +0200 (2016-04-05) |
parents | |
children |
rev | line source |
---|---|
bsw@1248 | 1 local id = param.get_id() |
bsw@1248 | 2 |
bsw@1248 | 3 local newsletter |
bsw@1248 | 4 |
bsw@1248 | 5 if id then |
bsw@1248 | 6 newsletter = Newsletter:by_id(id) |
bsw@1248 | 7 if newsletter.sent then |
bsw@1248 | 8 slot.select("error", function() |
bsw@1248 | 9 ui.tag{ content = _"Newsletter has already been sent out" } |
bsw@1248 | 10 end) |
bsw@1248 | 11 return false |
bsw@1248 | 12 end |
bsw@1248 | 13 else |
bsw@1248 | 14 newsletter = Newsletter:new() |
bsw@1248 | 15 end |
bsw@1248 | 16 |
bsw@1248 | 17 newsletter.published = param.get("published") |
bsw@1248 | 18 if newsletter.published == nil or newsletter.published == "" then |
bsw@1248 | 19 newsletter.published = "now" |
bsw@1248 | 20 end |
bsw@1248 | 21 newsletter.unit_id = param.get("unit_id", atom.integer) |
bsw@1248 | 22 if newsletter.unit_id == 0 then |
bsw@1248 | 23 newsletter.unit_id = nil |
bsw@1248 | 24 end |
bsw@1248 | 25 newsletter.include_all_members = param.get("include_all_members", atom.boolean) |
bsw@1248 | 26 newsletter.subject = param.get("subject") |
bsw@1248 | 27 newsletter.content = param.get("content") |
bsw@1248 | 28 |
bsw@1248 | 29 newsletter:save() |