*/ stPluginHelper::addEnableModule('stWholesaleBackend', 'backend'); /** * pobiera instancję obiektu sfEventDispatcher */ $dispatcher = stEventDispatcher::getInstance(); /** * dodaje sluchacza dla zdarzenia generator.generate */ $dispatcher->connect('stAdminGenerator.generateStProduct', array('stWholesalePluginListener', 'generateStProduct')); if (SF_APP == 'frontend') { $dispatcher->connect('Product.postHydrate', array('stWholesalePluginListener', 'productPostHydrate')); $dispatcher->connect('Product.getWholesaleByType', array('stWholesalePluginListener', 'getWholesaleByType')); } elseif (SF_APP == 'backend') { $dispatcher->connect('autoStProductActions.postUpdateFromRequest', array('stWholesalePluginListener', 'postUpdateFromRequestProduct')); } $dispatcher->connect('Product.preSave', array('stWholesalePluginListener', 'preSaveProduct')); $dispatcher->connect('AddPrice.preSave', array('stWholesalePluginListener', 'preSaveAddPrice')); $dispatcher->connect('Currency.preSave', array('stWholesalePluginListener', 'preSaveCurrency')); ?>