DataObjects/Events.php
authorEdward <edward@roojs.com>
Tue, 4 Aug 2015 07:11:34 +0000 (15:11 +0800)
committerEdward <edward@roojs.com>
Tue, 4 Aug 2015 07:11:34 +0000 (15:11 +0800)
DataObjects/Events.php

index 94a3092..4f7fb1b 100644 (file)
@@ -646,7 +646,20 @@ class Pman_Core_DataObjects_Events extends DB_DataObject
             $table->insert();
             
             if($table->tableName() == 'crm_mailing_list_member'){
-                
+                $ml = DB_DataObject::factory('crm_mailing_list');
+                if(!$ml->get($table->mailing_list_id)){
+                    continue;
+                }
+
+                $mlm = DB_DataObject::factory('crm_mailing_list_member');
+                $mlm->setFrom(array(
+                    'mailing_list_id' => $table->mailing_list_id,
+                    'is_active' => 1
+                ));
+
+                $o = clone($ml);
+                $ml->no_members = $mlm->count();
+                $ml->update($o);
             }
         }