X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FCore_watch.php;h=e41d10d88dcf5aea77b9ace6f65d4c18b36e9b6c;hb=598540090788e2bc4c256c6403e65db6cc01f4a4;hp=4a30b810c938cbf203e7d0f4823a44898a4021b1;hpb=5d4ac076dc4f620fbb91944eead3e0af66216a03;p=Pman.Core diff --git a/DataObjects/Core_watch.php b/DataObjects/Core_watch.php index 4a30b810..e41d10d8 100644 --- a/DataObjects/Core_watch.php +++ b/DataObjects/Core_watch.php @@ -157,9 +157,12 @@ class Pman_Core_DataObjects_Core_watch extends DB_DataObject * @param int $onid - the id of the row changed * @param string $whereAdd (optiona) - a DB whereAdd() condition to filter the search for watches * @param datetime $when (default now) - date/time to create the notification for (Eg. end of day..) + * @param string $to_ontable - notify event create on this table, rather than watch table. + * @param string $to_id - notify event create on this id, rather than watch id. + * * */ - function notify($ontable , $onid, $whereAdd = false, $when=false) + function notify($ontable , $onid, $whereAdd = false, $when=false, $to_ontable=false, $to_onid=false) { $w = DB_DataObject::factory('core_watch'); if ($whereAdd !== false) { @@ -179,11 +182,9 @@ class Pman_Core_DataObjects_Core_watch extends DB_DataObject continue; } - - $nn = DB_DataObject::Factory('core_notify'); - $nn->ontable = $ontable; - $nn->onid = $onid; + $nn->ontable = $to_ontable === false ? $ontable : $to_ontable; + $nn->onid = $to_onid === false ? $onid : $to_onid; $nn->evtype = $w->medium; $nn->person_id = $w->person_id;