X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FCore_watch.php;h=7e4c3d7e6b73935af27b763102717d3599eef085;hb=191032fa1f55f5b56eb6f21fb43c82346ef8dbe9;hp=54011c0e5548c05fc6d66af6502bb908fd984373;hpb=d6ea5e9a6107c8d42f8e66efe024e2c971e17484;p=Pman.Core diff --git a/DataObjects/Core_watch.php b/DataObjects/Core_watch.php index 54011c0e..7e4c3d7e 100644 --- a/DataObjects/Core_watch.php +++ b/DataObjects/Core_watch.php @@ -54,21 +54,35 @@ class Pman_Core_DataObjects_Core_watch extends DB_DataObject if (!empty($q['_list_actions'])) { $this->listActions($roo,$q); } - + //die("apply filters"); + if (!empty($q['_split_event_name'])) { + $this->selectAdd(" + + substr( event, substring_index(event, '.')) as event_left, + substr( event, 0, substring_index(event, '.')) as event_right + + "); + + + + } } function listActions($roo, $q) { + //print_r($q); $d = DB_DataObject::Factory($q['on_table']); $ret = array(); + foreach(get_class_methods($d) as $m) { + //var_dump($m); if (!preg_match('/^notify/', $m)) { continue; } $ret[] = array( 'display_name' => preg_replace('/^notify/', '' , $m), 'name' => $q['on_table'] .':'. $m - ) + ); } $roo->jdata($ret); }