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()

Impressum / About Us