X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FCore_notify_recur.php;h=8901af3acdd3ec21535040d77fbde1dcca909740;hb=622abb877b3e426f8bde4c1e0b0211ea880b33e6;hp=39fb063a13bc5cc31d6870c1d51e72f63fd404a3;hpb=eaef7bc28e302b53c2ea84dd6314e571184f265c;p=Pman.Core diff --git a/DataObjects/Core_notify_recur.php b/DataObjects/Core_notify_recur.php index 39fb063a..8901af3a 100644 --- a/DataObjects/Core_notify_recur.php +++ b/DataObjects/Core_notify_recur.php @@ -48,7 +48,20 @@ class Pman_Core_DataObjects_Core_notify_recur extends DB_DataObject * /* the code above is auto generated do not remove the tag below */ - + function applyFilters($q, $au, $roo) + { + + if (isset($q['query']['person_id_name']) ) { + $this->whereAdd( "join_person_id_id.name LIKE '{$this->escape($q['query']['person_id_name'])}%'"); + + } + + + + + + + } function notifytimesRange($advance) { $start = date('Y-m-d H:i:s', max(strtotime("NOW"), strtotime($this->dtstart))); @@ -143,6 +156,13 @@ class Pman_Core_DataObjects_Core_notify_recur extends DB_DataObject if (isset($old[$time])) { // we already have it... + + $oo = DB_DataObject::Factory('core_notify'); + $oo->get($old[$time]); + $oc = clone($oo); + $oo->evtype = $this->method()->name; + $oo->update($oc); + unset($old[$time]); continue; }