}
- function get()
+ function get($v, $opts=array())
{
$this->jerr("invalid request");
}
- function post()
+ function post($v)
{
// needs: (Array of...)
// on_table,
$n->autoJoin();
$ar = $n->fetchAll();
+ $done = array();
+
foreach($ar as $n) {
$nc = clone($n);
$nc->sent = date('Y-m-d H:i:s');
$nc->update($n);
- // add an event????? - yeap...
- $this->addEventOnce($_POST['action'],$n->object()));
-
-
+ // add an event????? - yeap... only once per object
+ $key = implode(':', array($nc->ontable,$nc->onid));
+ if (!isset($done[$key])) {
+
+ $e = $this->addEvent($_POST['action'],$n->object());
+ }
+ $done[$key] = true;
}
$this->jok("updated");