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');
             }
         }
     }
 }
Esempio n. 2
0
 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));
 }