Files
2025-03-12 17:06:23 +01:00

36 lines
1.9 KiB
PHP

<?php
if (SF_APP == 'backend')
{
stPluginHelper::addEnableModule('stUserTrackerLevelBackend');
stPluginHelper::addRouting('stUserTrackerLevelBackend', '/st-user-tracker-level/:action/*', 'stUserTrackerLevelBackend', 'list');
stConfiguration::addModule(['label' => '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
)
);
}