// static really...
/**
*
- * This get's called by roo->jok()
+ * This get's called by roo->addEvent()
*
* And searches for matching '$watch->event' == $event->action
* along with id/table etc..
function notifyEvent($event)
{
- //DB_DataObject::DebugLevel(1);
+ //print_r($event);
+ //DB_DataObject::DebugLevel(1);
// see if there are any watches on events..
// notify everyone flagged except the person doing it...
// this is very basic logic... -
$watches = $w->fetchAll();
- //print_R($watches);exit;
+ //print_R($watches); //exit;
$nn = DB_DataObject::Factory('core_notify');
$nn->ontable = $event->on_table;
if (!method_exists($do,$dom[1])) {
continue;
}
+ //echo "calling {$watch->medium}\n";
// the triggered method, can either do something
// or modify the notify event..
if ($do->{$dom[1]}($event, $n) !== false) {
+ //echo "method did not return false?";
continue;
}
// we have a item in the queue for that waiting to be sent..
continue;
}
-
+ //echo "inserting notify?";
$n->act_start( date("Y-m-d H:i:s") );
$n->insert();