public function onRowUpdate(Kwf_Events_Event_Row_Updated $event) { parent::onRowUpdate($event); $value = $event->row->publish_date; $cleanValue = $event->row->getCleanValue('publish_date'); $date = date('Y-m-d'); if ($value > $date && $cleanValue <= $date) { $this->_fireAddedRemovedEvents($event->row, 'Added'); } else { if ($value <= $date && $cleanValue > $date) { $this->_fireAddedRemovedEvents($event->row, 'Removed'); } } if (Kwc_Abstract::getSetting($this->_class, 'enableExpireDate')) { $value = $event->row->expiry_date; $cleanValue = $event->row->getCleanValue('expiry_date'); $date = date('Y-m-d'); if ($value <= $date && $cleanValue > $date) { $this->_fireAddedRemovedEvents($event->row, 'Added'); } else { if ($value >= $date && $cleanValue < $date) { $this->_fireAddedRemovedEvents($event->row, 'Removed'); } } } }
protected function _fireComponentEvent($eventType, Kwf_Component_Data $c, $flag) { parent::_fireComponentEvent($eventType, $c, $flag); $cls = 'Kwf_Component_Event_Page_' . $eventType; $this->fireEvent(new $cls($c->componentClass, $c, $flag)); }