use to_group_id in core_email
authorAlan Knowles <alan@roojs.com>
Thu, 22 Jul 2021 07:04:09 +0000 (15:04 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 22 Jul 2021 07:04:09 +0000 (15:04 +0800)
DataObjects/Core_email.php

index cbaba21..00b5643 100644 (file)
@@ -381,7 +381,15 @@ class Pman_Core_DataObjects_Core_email extends DB_DataObject
             }
             $contents['rcpts'] = $admin;
         }
             }
             $contents['rcpts'] = $admin;
         }
-        
+        if (empty($contents['rcpts']) && $this->to_group_id > 0) {
+           $members = $this->to_group()->members();
+           $contents['rcpts'] = array();
+           foreach($this->to_group()->members() as $m) {
+               $contents['rcpts'][] = $m->getEmailFrom();
+           }
+           
+           
+       }
         //subject replacement
         if(empty($contents['subject'])){
            $contents['subject'] = $this->subject; 
         //subject replacement
         if(empty($contents['subject'])){
            $contents['subject'] = $this->subject; 
@@ -709,4 +717,11 @@ Content-Transfer-Encoding: 7bit
         
            
     }
         
            
     }
+    
+    function to_group()
+    {
+       $g = DB_DataObject::Factory('core_group');
+       $g->get($this->to_group_id);
+       return $g;
+    }
 }
 }