liquid_feedback_frontend

diff model/newsletter_to_send.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 659e3eda2fad
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/model/newsletter_to_send.lua	Tue Apr 05 20:40:37 2016 +0200
     1.3 @@ -0,0 +1,34 @@
     1.4 +NewsletterToSend = mondelefant.new_class()
     1.5 +NewsletterToSend.table = 'newsletter_to_send'
     1.6 +
     1.7 +NewsletterToSend:add_reference{
     1.8 +  mode          = 'm1',
     1.9 +  to            = "Newsletter",
    1.10 +  this_key      = 'newsletter_id',
    1.11 +  that_key      = 'id',
    1.12 +  ref           = 'newsletter',
    1.13 +}
    1.14 +
    1.15 +NewsletterToSend:add_reference{
    1.16 +  mode          = 'm1',
    1.17 +  to            = "Member",
    1.18 +  this_key      = 'recipient_id',
    1.19 +  that_key      = 'id',
    1.20 +  ref           = 'member',
    1.21 +}
    1.22 +
    1.23 +function NewsletterToSend:get_next()
    1.24 +  return NewsletterToSend:new_selector()
    1.25 +    :set_distinct("newsletter_id")
    1.26 +    :add_order_by("newsletter_id")
    1.27 +    :limit(1)
    1.28 +    :optional_object_mode()
    1.29 +    :exec()
    1.30 +end
    1.31 +
    1.32 +function NewsletterToSend:by_newsletter_id(id)
    1.33 +  return NewsletterToSend:new_selector()
    1.34 +    :add_where{ "newsletter_id = ?", id }
    1.35 +    :optional_object_mode()
    1.36 +    :exec()
    1.37 +end
    1.38 \ No newline at end of file

Impressum / About Us