X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FCore_notify_recur.php;h=df6e639d77a5a65f945cb7479e84dc67a10a26f2;hb=eb8098afa5485a5d5d0ade204e1ccfdb3931a9ee;hp=48e58087761a8a6b5284c577c0262f2d3b5a39fe;hpb=032a182471b2a42a40d070b2756653032b55c698;p=Pman.Core diff --git a/DataObjects/Core_notify_recur.php b/DataObjects/Core_notify_recur.php index 48e58087..df6e639d 100644 --- a/DataObjects/Core_notify_recur.php +++ b/DataObjects/Core_notify_recur.php @@ -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(ini_get('date.timezone'))); + $date->setTimezone(new DateTimeZone(date_default_timezone_get())); $ret[] = $date->format('Y-m-d H:i:s'); } } @@ -127,6 +127,7 @@ 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()){ @@ -212,6 +213,31 @@ class Pman_Core_DataObjects_Core_notify_recur extends DB_DataObject $n->delete(DB_DATAOBJECT_WHEREADD_ONLY); } + function toRooSingleArray($authUser, $request) + { + $ret = $this->toArray(); + + if(!empty($ret['keyword_filters'])){ + $keywords = array_unique(array_filter(explode(',', $ret['keyword_filters']))); + + $clipping_keywords = DB_DataObject::factory('clipping_keywords'); + $clipping_keywords->whereAddIn('id', $keywords, 'int'); + + $li = array(); + + foreach ($clipping_keywords->fetchAll('id', 'keyword') as $k => $v){ + $li[] = array( + 'id' => $k, + 'keyword' => $v + ); + } + + $ret['keywords'] = json_encode($li); + } + + return $ret; + } + function toRooArray($request) { $ret = $this->toArray();