liquid_feedback_frontend
view model/newsletter.lua @ 1448:969d6aa521d6
Changed order in admin sidebar, added whitespace between links
| author | bsw | 
|---|---|
| date | Thu Oct 18 17:13:59 2018 +0200 (2018-10-18) | 
| parents | fd50bdd36a4b | 
| children | 
 line source
     1 Newsletter = mondelefant.new_class()
     2 Newsletter.table = 'newsletter'
     4 function Newsletter:send_next_newsletter()
     5   local newsletter_to_send = NewsletterToSend:get_next()
     6   if not newsletter_to_send then
     7     return false
     8   end
    10   local newsletter = newsletter_to_send.newsletter
    12   local newsletter_to_send = NewsletterToSend:by_newsletter_id(newsletter.id)
    13   newsletter_to_send:load("member")
    15   newsletter.sent = "now"
    16   newsletter:save()
    18   io.stderr:write("Sending newsletter " .. newsletter.id .. " to " .. (#newsletter_to_send) .. " members\n")
    20   for i, n in ipairs(newsletter_to_send) do
    22     local member = n.member
    24     if member.notify_email then
    25       io.stderr:write("Sending newsletter " .. newsletter.id .. " to " .. member.notify_email .. "\n")
    27       local success = net.send_mail{
    28         envelope_from = config.mail_envelope_from,
    29         from          = config.mail_from,
    30         reply_to      = config.mail_reply_to,
    31         to            = { name = member.name, address = member.notify_email },
    32         subject       = newsletter.subject,
    33         content_type  = "text/plain; charset=UTF-8",
    34         content       = newsletter.content
    35       }
    36     end
    38   end
    40   return true
    42 end
