CRM-16981 - Incorporate Seamus Lee's suggestion to make mailing visibility dependent...
authorJon goldberg <jon@palantetech.coop>
Wed, 12 Aug 2015 21:38:29 +0000 (17:38 -0400)
committerJon goldberg <jon@palantetech.coop>
Wed, 12 Aug 2015 21:39:01 +0000 (17:39 -0400)
CRM/Mailing/BAO/Mailing.php

index 408eaf37f37c10554c43922366bb2f636d9fca11..523837ac24c3a4d67edd3feec68afcf6463fc227 100644 (file)
@@ -2411,6 +2411,7 @@ ORDER BY   civicrm_email.is_bulkmail DESC
     }
     if (!empty($groups)) {
       $groupIDs = implode(',', array_keys($groups));
+      $domain_id = CRM_Core_Config::domainID();
 
       // get all the mailings that are in this subset of groups
       $query = "
@@ -2418,7 +2419,7 @@ SELECT    DISTINCT( m.id ) as id
   FROM    civicrm_mailing m
 LEFT JOIN civicrm_mailing_group g ON g.mailing_id   = m.id
  WHERE ( ( g.entity_table like 'civicrm_group%' AND g.entity_id IN ( $groupIDs ) )
-    OR   ( g.entity_table IS NULL AND g.entity_id IS NULL ) )
+    OR   ( g.entity_table IS NULL AND g.entity_id IS NULL AND m.domain_id = $domain_id ) )
 ";
       $dao = CRM_Core_DAO::executeQuery($query);