X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FBAO%2FActionSchedule.php;h=2a9dda2a05a9aa28e011150830184ac96c47e2fd;hb=da6b46f4a1c9a3dfd1502637efad4fa003eee61a;hp=38b11b833dcbebc8988bcc4ddaffafb60f1c385e;hpb=b67022d16d25106799f57d39e9301b3f00af619c;p=civicrm-core.git diff --git a/CRM/Core/BAO/ActionSchedule.php b/CRM/Core/BAO/ActionSchedule.php index 38b11b833d..2a9dda2a05 100755 --- a/CRM/Core/BAO/ActionSchedule.php +++ b/CRM/Core/BAO/ActionSchedule.php @@ -275,14 +275,17 @@ class CRM_Core_BAO_ActionSchedule extends CRM_Core_DAO_ActionSchedule { /** * Retrieve list of Scheduled Reminders * - * @param bool $namesOnly return simple list of names + * @param bool $namesOnly return simple list of names + * + * @param null $entityValue + * @param null $id * * @return array (reference) reminder list * @static * @access public */ static function &getList($namesOnly = FALSE, $entityValue = NULL, $id = NULL) { - $activity_type = CRM_Core_PseudoConstant::activityType(FALSE) + CRM_Core_PseudoConstant::activityType(FALSE, TRUE); + $activity_type = CRM_Core_PseudoConstant::activityType(TRUE, TRUE); $activity_status = CRM_Core_PseudoConstant::activityStatus(); $event_type = CRM_Event_PseudoConstant::eventType(); @@ -293,7 +296,6 @@ class CRM_Core_BAO_ActionSchedule extends CRM_Core_DAO_ActionSchedule { $auto_renew_options = CRM_Core_OptionGroup::values('auto_renew_options'); $civicrm_membership_type = CRM_Member_PseudoConstant::membershipType(); - asort($activity_type); $entity = array( 'civicrm_activity' => 'Activity', 'civicrm_participant' => 'Event', @@ -1093,12 +1095,12 @@ LEFT JOIN {$reminderJoinClause} $insertAdditionalSql =" INSERT INTO civicrm_action_log (contact_id, entity_id, entity_table, action_schedule_id) {$addSelect} -FROM ({$contactTable}, {$table}) +FROM ({$contactTable}) LEFT JOIN {$additionReminderClause} {$addGroup} -{$additionWhere} c.is_deleted = 0 AND c.is_deceased = 0 +WHERE c.is_deleted = 0 AND c.is_deceased = 0 {$addWhereClause} -AND {$dateClause} + AND c.id NOT IN ( SELECT rem.contact_id FROM civicrm_action_log rem INNER JOIN {$mapping->entity} e ON rem.entity_id = e.id