DataObjects/Core_notify_recur.php
authorEdward <edward@roojs.com>
Mon, 4 May 2015 08:50:15 +0000 (16:50 +0800)
committerEdward <edward@roojs.com>
Mon, 4 May 2015 08:50:15 +0000 (16:50 +0800)
DataObjects/Core_notify_recur.php

index bc01c32..0224606 100644 (file)
@@ -116,7 +116,7 @@ class Pman_Core_DataObjects_Core_notify_recur extends DB_DataObject
         foreach($usedays as $d){
             foreach($hours as $h){
                 $date = new DateTime($d. ' ' . $h, new DateTimeZone($this->tz));
-                $date->setTimezone(new DateTimeZone(date_default_timezone_get()));
+                $date->setTimezone(new DateTimeZone(ini_get('date.timezone')));
                 $ret[] = $date->format('Y-m-d H:i:s');
             }
         }
@@ -127,7 +127,6 @@ class Pman_Core_DataObjects_Core_notify_recur extends DB_DataObject
     {
         //DB_DataObject::debugLevel(1);
         $w = DB_DataObject::factory($this->tableName());
-        $w->id = 117;
         $w->find();
         
         while($w->fetch()){
@@ -142,14 +141,14 @@ class Pman_Core_DataObjects_Core_notify_recur extends DB_DataObject
         
 
         $notifytimes = $this->notifyTimes(2);
-//        print_R($notifytimes);exit;
+        ////print_R($notifytimes);
         
         $newSearch = DB_DataObject::factory('core_notify');
         $newSearch->whereAdd( 'act_start > NOW()');
         $newSearch->recur_id = $this->id;
         $old = $newSearch->fetchAll('act_start', 'id');
         // returns array('2012-12-xx'=>12, 'date' => id....)
-        print_R($old);exit;
+
         
         
         foreach($notifytimes as $time){
@@ -166,14 +165,12 @@ class Pman_Core_DataObjects_Core_notify_recur extends DB_DataObject
                 unset($old[$time]);
                 continue;
             }
-            print_R($time);exit;
             if (strtotime($time) < time()) {
                 // will not get deleted..
                 //echo "SKIP BEFORE NOW";
                 unset($old[$time]);
                continue;
             }
-            
             // do not have a notify event... creat it..
             $add = DB_DataObject::factory('core_notify');
             $add->setFrom(array(