public function getListeners() { $ret = parent::getListeners(); $ret[] = array('class' => 'Kwf_Model_Events_UnionReFire_UnionModel', 'event' => 'Kwf_Events_Event_Row_Updated', 'callback' => 'onUnionRowUpdated'); $ret[] = array('class' => 'Kwf_Model_Events_UnionReFire_SourceModel', 'event' => 'Kwf_Events_Event_Row_Updated', 'callback' => 'onSourceRowUpdated'); return $ret; }
public function getListeners() { $ret = parent::getListeners(); $ret[] = array('class' => 'Kwf_Model_Events_ProxySourceNoClass_Model', 'event' => 'Kwf_Events_Event_Row_Inserted', 'callback' => 'onProxyRowInserted'); $ret[] = array('class' => 'Kwf_Model_Events_ProxySourceNoClass_Model', 'event' => 'Kwf_Events_Event_Model_Updated', 'callback' => 'onProxyModelUpdated'); return $ret; }
public function setUp() { parent::setUp(); Kwf_Model_Events_UnionReFire_EventSubscriber::$onUnionRowUpdatedCalled = array(); Kwf_Model_Events_UnionReFire_EventSubscriber::$onSourceRowUpdatedCalled = array(); Kwf_Events_Dispatcher::addListeners('Kwf_Model_Events_UnionReFire_UnionModel'); Kwf_Events_Dispatcher::addListeners(Kwf_Events_Subscriber::getInstance('Kwf_Model_Events_UnionReFire_EventSubscriber')); }
public function setUp() { parent::setUp(); Kwf_Model_Events_ProxySourceNoClass_EventSubscriber::$onProxyRowInsertedCalled = 0; Kwf_Model_Events_ProxySourceNoClass_EventSubscriber::$onProxyModelUpdatedCalled = 0; Kwf_Events_Dispatcher::addListeners('Kwf_Model_Events_ProxySourceNoClass_Model'); Kwf_Events_Dispatcher::addListeners(Kwf_Events_Subscriber::getInstance('Kwf_Model_Events_ProxySourceNoClass_EventSubscriber')); }
public function tearDown() { Kwf_Events_ModelObserver::getInstance()->setSkipFnF(true); Kwf_Component_Data_Root::reset(); Kwf_Component_Cache::clearInstance(); Kwf_Model_Abstract::clearInstances(); Kwf_Events_Dispatcher::clearCache(); Kwf_Events_Subscriber::clearInstances(); Kwf_Component_PagesMetaModel::clearInstance(); Kwf_Trl::getInstance()->unsetTrlElements(); }
protected function _init($componentClass) { Kwf_Component_Data_Root::setComponentClass($componentClass); Zend_Session::$_unitTestEnabled = true; $this->_root = Kwf_Component_Data_Root::getInstance(); $this->_root->setFilename('kwf/kwctest/' . $componentClass); if (function_exists('apc_clear_cache')) { apc_clear_cache('user'); } Kwf_Component_Cache_Memory::getInstance()->_clean(); Kwf_Cache_Simple::resetZendCache(); Kwf_Component_PagesMetaModel::setInstance(new Kwf_Model_FnF(array('primaryKey' => 'page_id'))); Kwf_Assets_Package_Default::clearInstances(); Kwf_Component_LogDuplicateModel::setInstance(new Kwf_Model_FnF(array())); Kwf_Media_MemoryCache::getInstance()->clean(); Kwf_Events_Subscriber::clearInstances(); return $this->_root; }
private static function _getAllListeners() { Kwf_Events_ModelObserver::getInstance()->disable(); $models = array(); $subscribers = array(); $hasFulltext = false; foreach (Kwc_Abstract::getComponentClasses() as $componentClass) { $subscribers = array_merge($subscribers, self::_getSubscribersFromComponent($componentClass)); if (Kwc_Abstract::getFlag($componentClass, 'usesFulltext')) { $hasFulltext = true; } } if (Kwf_Component_Data_Root::getComponentClass()) { $subscribers[] = Kwf_Events_Subscriber::getInstance('Kwf_Component_Events_ViewCache'); $subscribers[] = Kwf_Events_Subscriber::getInstance('Kwf_Component_Events_UrlCache'); $subscribers[] = Kwf_Events_Subscriber::getInstance('Kwf_Component_Events_ProcessInputCache'); $subscribers[] = Kwf_Events_Subscriber::getInstance('Kwf_Component_Events_RequestHttpsCache'); } if ($hasFulltext) { $subscribers[] = Kwf_Events_Subscriber::getInstance('Kwf_Component_Events_Fulltext'); } foreach (Kwf_Model_Abstract::findAllInstances() as $m) { $subscribers = array_merge($subscribers, self::_getSubscribersFromModel($m)); } $ret = array(); self::_addListenersFromSubscribers($ret, $subscribers); Kwf_Events_ModelObserver::getInstance()->enable(); return $ret; }
protected function _init() { parent::_init(); }
private static function _getAllListeners() { Kwf_Events_ModelObserver::getInstance()->disable(); $models = array(); $subscribers = array(); foreach (Kwc_Abstract::getComponentClasses() as $componentClass) { $subscribers = array_merge($subscribers, self::_getSubscribersFromComponent($componentClass)); } if (Kwf_Component_Data_Root::getComponentClass()) { $subscribers[] = Kwf_Events_Subscriber::getInstance('Kwf_Component_Events_ViewCache'); $subscribers[] = Kwf_Events_Subscriber::getInstance('Kwf_Component_Events_UrlCache'); $subscribers[] = Kwf_Events_Subscriber::getInstance('Kwf_Component_Events_ProcessInputCache'); $subscribers[] = Kwf_Events_Subscriber::getInstance('Kwf_Component_Events_PagesMeta'); } foreach (Kwf_Model_Abstract::findAllInstances() as $m) { $subscribers = array_merge($subscribers, self::_getSubscribersFromModel($m)); } foreach (Kwf_Config::getValueArray('eventSubscribers') as $subscriber) { if ($subscriber) { $subscriber = Kwf_Events_Subscriber::getInstance($subscriber); $subscribers[] = $subscriber; } } $ret = array(); self::_addListenersFromSubscribers($ret, $subscribers); Kwf_Events_ModelObserver::getInstance()->enable(); return $ret; }
protected function _init() { parent::_init(); $this->_orExpr = new Kwf_Model_Select_Expr_Or(array()); }
public static final function clearInstances() { self::$_instances = array(); }