From 861513e3f665a2f46d8c46f536acdbfabe9c0da8 Mon Sep 17 00:00:00 2001 From: Edward Date: Mon, 4 May 2015 16:14:22 +0800 Subject: [PATCH] DataObjects/Core_notify_recur.php --- DataObjects/Core_notify_recur.php | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/DataObjects/Core_notify_recur.php b/DataObjects/Core_notify_recur.php index 48e58087..af802e14 100644 --- a/DataObjects/Core_notify_recur.php +++ b/DataObjects/Core_notify_recur.php @@ -212,6 +212,29 @@ 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'); + + $ret['keywords'] = array(); + + foreach ($clipping_keywords->fetchAll('id', 'keyword') as $k => $v){ + $ret['keywords'][] = array( + 'id' => $k, + 'keyword' => $v + ); + } + } + + return $ret; + } + function toRooArray($request) { $ret = $this->toArray(); -- 2.39.2