'Monitoring klientów', 'route' => '@stUserTrackerLevelBackend', 'icon' => 'stUserTrackerLevel'], 'clients'); stPluginHelper::addEnableModule('stUserTrackerLevelWidgetBackend', 'backend'); stPluginHelper::addRouting('stUserTrackerLevelWidgetBackend', '/st-user-tracker-level-widget/:action/*', 'stUserTrackerLevelWidgetBackend', 'stUserTrackerLevelWidget', 'backend'); } elseif (SF_APP == 'frontend') { stPluginHelper::addEnableModule('stUserTrackerLevelFrontend'); stPluginHelper::addRouting('stUserTrackerLevelFrontend', '/st-user-tracker-level/:action/*', 'stUserTrackerLevelFrontend', 'index'); $dispatcher->connect('smarty.slot.append', array('stUserTrackerLevelListener', 'append')); $dispatcher->connect('stActions.preExecute', array('stUserTrackerLevelListener', 'executeUserTrackerCore')); $dispatcher->connect('stOrderActions.postExecuteSave', array('stUserTrackerLevelListener', 'postExecuteOrderSave', 'last')); $dispatcher->connect('stProductActions.postExecuteShow', array('stUserTrackerLevelListener', 'postExecuteProductShow', 'last')); $dispatcher->connect('stBasket.postAddItem', array('stUserTrackerLevelListener', 'postExecuteModAddItem', 'last')); } if (floatval(phpversion()) >= 7.1) { stTaskConfiguration::addTask( 'delete_user_tracker_task', // unikalne id zadania 'stDeleteUserTrackerLevelTask', // klasa zadania 'Usuwanie danych User Tracker', // Nazwa zadania jaka będzie wyświetlana w panelu lub w logach array( 'time_interval' => stTaskConfiguration::TIME_INTERVAL_1DAY, // odstęp czasowy 'is_system' => true, // zadanie systemowe nie może być zmieniane przez użytkownika ) ); }