X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FCore_email.php;h=93136b70286b968ebd51e38c7c6d067a58904b5f;hb=64370caa03293197bf16362035556b2794d94aa7;hp=9662968cd5fcb535f320d7b2b004b96cc9dda7a7;hpb=82f93b029100c68431d26735762aaa0d02143304;p=Pman.Core diff --git a/DataObjects/Core_email.php b/DataObjects/Core_email.php index 9662968c..93136b70 100644 --- a/DataObjects/Core_email.php +++ b/DataObjects/Core_email.php @@ -41,6 +41,18 @@ class Pman_Core_DataObjects_Core_email extends DB_DataObject $tn.subject LIKE '%{$this->escape($q['search']['nameortitle'])}%' "); } + + $this->selectAdd(" + ( + SELECT + count(user_id) + FROM + core_group_member + WHERE + to_group_id = core_group_member.group_id + ) + AS group_member_count + "); } function beforeDelete($dependants_array, $roo) @@ -61,6 +73,23 @@ class Pman_Core_DataObjects_Core_email extends DB_DataObject $this->makeCopy($roo); } + + if ($this->to_group != -1) { + $c = DB_DataObject::factory('core_group_member'); + $c->groud_id = $this->to_group; + + //$c->setFrom(array( + // 'groud_id' => $this->to_group + //)); + + //if (!$c->find(true)) { + // + //} + + print_r($this->to_group); + //print_r($c); + print_r($c->count());exit; + } } function makeCopy($roo) @@ -345,10 +374,10 @@ class Pman_Core_DataObjects_Core_email extends DB_DataObject if(empty($contents['subject'])){ $contents['subject'] = $this->subject; } - - if (!empty($content['subject_replace'])) { - foreach ($content['mapping'] as $pattern => $replace) { - $content['subject'] = preg_replace($pattern,$replace,$content['subject']); + + if (!empty($contents['subject_replace'])) { + foreach ($contents['mapping'] as $pattern => $replace) { + $contents['subject'] = preg_replace($pattern,$replace,$contents['subject']); } }