CRM-16514 - Scheduled reminder should not be sent repeatedly
authorTim Otten <totten@civicrm.org>
Wed, 27 Jan 2016 01:30:31 +0000 (17:30 -0800)
committerTim Otten <totten@civicrm.org>
Wed, 27 Jan 2016 21:38:43 +0000 (13:38 -0800)
Forward port of jitendra's df8bf05e2dc6d4bd7979a0487a76f59fabf8a68b

Civi/ActionSchedule/RecipientBuilder.php

index fb0ade6ace31a1af6c18b82a32c926e950bdbea6..def2175fe37226b6e6a0cb12124649491114c482 100644 (file)
@@ -218,6 +218,7 @@ class RecipientBuilder {
       ->merge($query, array('params'))
       ->merge($this->selectIntoActionLog(self::PHASE_ADDITION_FIRST, $query))
       ->merge($this->joinReminder('LEFT JOIN', 'addl', $query))
+      ->where('reminder.id IS NULL')
       ->where("c.is_deleted = 0 AND c.is_deceased = 0")
       ->merge($this->prepareAddlFilter('c.id'))
       ->where("c.id NOT IN (