*/ /** * Dodawanie routingu */ stPluginHelper::addRouting('stReview', '/review/:action/*', 'stReview', 'index', 'backend'); stPluginHelper::addRouting('stReviewOrder', '/review_order/:action/*', 'stReviewOrder', 'index', 'backend'); /** * Dodawanie zakładki do menu */ stSocketView::addPartial('stProductMenuEdit', 'stReview/productMenuEdit'); stNotificationConfiguration::addGroup('stReview'); /** * Pobiera instancję obiektu sfEventDispatcher */ $dispatcher = stEventDispatcher::getInstance(); /** * Dodaje sluchacza dla zdarzenia generator.generate */ $dispatcher->connect('stAdminGenerator.generateStProduct', array('stReviewListener', 'generate')); $dispatcher->connect('autoStProductActions.preSaveReview', array('stReviewListener', 'preSaveProductReview')); $dispatcher->connect('autostProductActions.postExecuteReviewList', array('stReviewListener', 'postExecuteReviewList')); $dispatcher->connect('Order.preSave', array('stReviewListener', 'postExecuteOrderSave')); if (floatval(phpversion()) >= 7.1) { stTaskConfiguration::addTask( 'review_task', // unikalne id zadania 'stReviewTask', // klasa zadania 'Wysyłanie wiadomość z prośbą o recenzję', // Nazwa zadania jaka będzie wyświetlana w panelu lub w logach array( 'time_interval' => stTaskConfiguration::TIME_INTERVAL_6HOURS, // odstęp czasowy 'is_system' => true, // zadanie systemowe nie może być zmieniane przez użytkownika ) ); }