X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FMailing%2FBAO%2FMailing.php;h=8169513e89a136a0bba1ebb65f9b2fe2240ba900;hb=979c39930bfbf0e3e8ef985961a80c5e859c9695;hp=a2b20bcf32dd27d459df3020d808f00d6876a3e6;hpb=98317ede7843ec77681d1aaaff28f7e896b938db;p=civicrm-core.git diff --git a/CRM/Mailing/BAO/Mailing.php b/CRM/Mailing/BAO/Mailing.php index a2b20bcf32..8169513e89 100644 --- a/CRM/Mailing/BAO/Mailing.php +++ b/CRM/Mailing/BAO/Mailing.php @@ -120,7 +120,7 @@ class CRM_Mailing_BAO_Mailing extends CRM_Mailing_DAO_Mailing { $mailingGroup = new CRM_Mailing_DAO_MailingGroup(); $recipientsGroup = $excludeSmartGroupIDs = $includeSmartGroupIDs = $priorMailingIDs = []; $dao = CRM_Utils_SQL_Select::from('civicrm_mailing_group') - ->select('GROUP_CONCAT(entity_id SEPARATOR ",") as group_ids, group_type, entity_table') + ->select('GROUP_CONCAT(DISTINCT entity_id SEPARATOR ",") as group_ids, group_type, entity_table') ->where('mailing_id = #mailing_id AND entity_table RLIKE "^civicrm_(group.*|mailing)$" ') ->groupBy(['group_type', 'entity_table']) ->param('!groupTableName', CRM_Contact_BAO_Group::getTableName()) @@ -690,6 +690,7 @@ class CRM_Mailing_BAO_Mailing extends CRM_Mailing_DAO_Mailing { } $this->templates['mailingID'] = $this->id; + $this->templates['campaign_id'] = $this->campaign_id; $this->templates['template_type'] = $this->template_type; CRM_Utils_Hook::alterMailContent($this->templates); } @@ -1558,8 +1559,8 @@ ORDER BY civicrm_email.is_bulkmail DESC // correct template IDs here 'override_verp' => TRUE, 'forward_replies' => FALSE, - 'open_tracking' => TRUE, - 'url_tracking' => TRUE, + 'open_tracking' => Civi::settings()->get('open_tracking_default'), + 'url_tracking' => Civi::settings()->get('url_tracking_default'), 'visibility' => 'Public Pages', 'replyto_email' => $domain_email, 'header_id' => CRM_Mailing_PseudoConstant::defaultComponent('header_id', ''),