first commit

This commit is contained in:
2024-11-05 12:22:50 +01:00
commit e5682a3912
19641 changed files with 2948548 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
services:
ps_accounts.installer:
class: 'PrestaShop\PsAccountsInstaller\Installer\Installer'
public: true
arguments:
- "5.0"
ps_accounts.facade:
class: 'PrestaShop\PsAccountsInstaller\Installer\Facade\PsAccounts'
public: true
arguments:
- "@ps_accounts.installer"

View File

@@ -0,0 +1 @@
services:

View File

@@ -0,0 +1,5 @@
services:
ps_metrics.config.env:
class: PrestaShop\Module\Ps_metrics\Config\Env
arguments:
- "@ps_metrics.module"

View File

@@ -0,0 +1,16 @@
services:
PrestaShop\Module\Ps_metrics\Controller\Admin\MetricsController:
class: PrestaShop\Module\Ps_metrics\Controller\Admin\MetricsController
arguments:
- "@ps_metrics.module"
PrestaShop\Module\Ps_metrics\Controller\Admin\MetricsResolverController:
class: PrestaShop\Module\Ps_metrics\Controller\Admin\MetricsResolverController
PrestaShop\Module\Ps_metrics\Controller\Admin\MetricsLegacyStatsController:
class: PrestaShop\Module\Ps_metrics\Controller\Admin\MetricsLegacyStatsController
PrestaShop\Module\Ps_metrics\Controller\Admin\MetricsOauthController:
class: PrestaShop\Module\Ps_metrics\Controller\Admin\MetricsOauthController
arguments:
- "@ps_metrics.module"

View File

@@ -0,0 +1,12 @@
services:
ps_metrics.handler.guzzleapi:
class: 'PrestaShop\Module\Ps_metrics\Handler\GuzzleApiResponseExceptionHandler'
public: true
ps_metrics.handler.native.stats:
class: 'PrestaShop\Module\Ps_metrics\Handler\NativeStatsHandler'
public: true
arguments:
- "@ps_metrics.module"
- "@ps_accounts.facade"
- "@ps_metrics.repository.configuration"

View File

@@ -0,0 +1,54 @@
services:
ps_metrics.helper.number:
class: 'PrestaShop\Module\Ps_metrics\Helper\NumberHelper'
public: true
ps_metrics.helper.module:
class: 'PrestaShop\Module\Ps_metrics\Helper\ModuleHelper'
public: true
ps_metrics.helper.tools:
class: 'PrestaShop\Module\Ps_metrics\Helper\ToolsHelper'
public: true
ps_metrics.helper.shop:
class: 'PrestaShop\Module\Ps_metrics\Helper\ShopHelper'
public: true
arguments:
- "@ps_metrics.helper.tools"
ps_metrics.adapter.logger:
class: 'PrestaShop\Module\Ps_metrics\Adapter\LoggerAdapter'
public: true
ps_metrics.helper.segment:
class: 'PrestaShop\Module\Ps_metrics\Helper\SegmentHelper'
public: true
arguments:
- "@ps_metrics.helper.config"
ps_metrics.helper.api:
class: 'PrestaShop\Module\Ps_metrics\Helper\ApiHelper'
public: true
ps_metrics.helper.json:
class: 'PrestaShop\Module\Ps_metrics\Helper\JsonHelper'
public: true
ps_metrics.helper.db:
class: 'PrestaShop\Module\Ps_metrics\Helper\DbHelper'
public: true
ps_metrics.helper.prestashop:
class: 'PrestaShop\Module\Ps_metrics\Helper\PrestaShopHelper'
public: true
ps_metrics.helper.multishop:
class: 'PrestaShop\Module\Ps_metrics\Helper\MultishopHelper'
public: true
ps_metrics.helper.config:
class: 'PrestaShop\Module\Ps_metrics\Helper\ConfigHelper'
public: true
arguments:
- "@ps_metrics.config.env"

View File

@@ -0,0 +1,11 @@
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,24 @@
services:
ps_metrics.middleware:
class: 'PrestaShop\Module\Ps_metrics\Middleware\Middleware'
public: true
ps_metrics.middleware.sentry:
class: 'PrestaShop\Module\Ps_metrics\Middleware\SentryMiddleware'
public: true
ps_metrics.middleware.response:
class: 'PrestaShop\Module\Ps_metrics\Middleware\ResponseMiddleware'
public: true
ps_metrics.middleware.log:
class: 'PrestaShop\Module\Ps_metrics\Middleware\LogMiddleware'
public: true
arguments:
- "@ps_metrics.adapter.logger"
ps_metrics.middleware.response.default:
class: 'PrestaShop\Module\Ps_metrics\Middleware\CheckResponseMiddleware'
public: true
arguments:
- "@ps_metrics.helper.json"

View File

@@ -0,0 +1,31 @@
services:
ps_metrics.module.install:
class: 'PrestaShop\Module\Ps_metrics\Module\Install'
public: true
arguments:
- "@ps_metrics.module"
- "@ps_metrics.repository.configuration"
- "@ps_metrics.repository.hookmodule"
ps_metrics.module.upgrade:
class: 'PrestaShop\Module\Ps_metrics\Module\Upgrade'
public: true
arguments:
- "@ps_metrics.module"
ps_metrics.module.uninstall:
class: 'PrestaShop\Module\Ps_metrics\Module\Uninstall'
public: true
arguments:
- "@ps_metrics.module"
- "@ps_accounts.facade"
- "@ps_metrics.repository.configuration"
- "@ps_metrics.api.analytics"
ps_metrics.module.gainstaller:
class: 'PrestaShop\Module\Ps_metrics\Module\GAInstaller'
public: true
arguments:
- "@ps_metrics.helper.module"
- "@ps_metrics.helper.tools"
- "@ps_metrics.helper.prestashop"

View File

@@ -0,0 +1,27 @@
services:
ps_metrics.presenter.faq:
class: 'PrestaShop\Module\Ps_metrics\Presenter\FaqPresenter'
public: true
arguments:
- "@ps_metrics.helper.json"
- "@ps_metrics.module"
- "@ps_metrics.helper.prestashop"
- "@ps_metrics.api.http"
ps_metrics.presenter.shopData:
class: PrestaShop\Module\Ps_metrics\Presenter\ShopDataPresenter
arguments:
- "@ps_metrics.module"
- "@ps_metrics.helper.prestashop"
- "@ps_metrics.repository.configuration"
- "@ps_metrics.helper.shop"
- "@ps_metrics.provider.analyticsaccountslist"
- "@ps_metrics.provider.googletag"
- "@ps_metrics.module.gainstaller"
- "@ps_metrics.api.http"
- "@ps_metrics.handler.native.stats"
- "@ps_accounts.facade"
- "@ps_metrics.helper.tools"
- "@ps_metrics.helper.db"
- "@ps_metrics.helper.multishop"
- "@ps_metrics.repository.orders"

View File

@@ -0,0 +1,13 @@
services:
ps_metrics.provider.analyticsaccountslist:
class: 'PrestaShop\Module\Ps_metrics\Provider\AnalyticsAccountsListProvider'
public: true
arguments:
- "@ps_metrics.repository.configuration"
- "@ps_metrics.api.analytics"
ps_metrics.provider.googletag:
class: 'PrestaShop\Module\Ps_metrics\Provider\GoogleTagProvider'
public: true
arguments:
- "@ps_metrics.api.http"

View File

@@ -0,0 +1,82 @@
imports:
- { resource: ../common.yml }
services:
ps_metrics.statstab.manager:
class: 'PrestaShop\Module\Ps_metrics\StatsTabManager'
public: true
arguments:
- "@ps_metrics.module"
- "@ps_accounts.facade"
ps_metrics.legacy.installer:
class: 'PrestaShop\Module\Ps_metrics\LegacyModuleInstaller'
public: true
arguments:
- "@ps_metrics.module"
ps_metrics.repository.configuration:
class: 'PrestaShop\Module\Ps_metrics\Repository\ConfigurationRepository'
public: true
arguments:
- "@ps_metrics.helper.prestashop"
ps_metrics.repository.hookmodule:
class: 'PrestaShop\Module\Ps_metrics\Repository\HookModuleRepository'
public: true
ps_metrics.repository.orders:
class: 'PrestaShop\Module\Ps_metrics\Repository\OrderRepository'
public: true
arguments:
- "@ps_metrics.helper.db"
- "@ps_metrics.helper.shop"
ps_metrics.api.client.factory:
class: 'PrestaShop\Module\Ps_metrics\Api\Client\ClientManager'
public: true
arguments:
- "@ps_metrics.middleware.response.default"
- "@ps_metrics.middleware.log"
- "@ps_metrics.middleware.sentry"
- "@ps_metrics.middleware.response"
- "@ps_metrics.handler.guzzleapi"
ps_metrics.api.client.http:
class: 'PrestaShop\Module\Ps_metrics\Api\Client\HttpClient'
public: true
arguments:
- "@ps_metrics.middleware.response.default"
- "@ps_metrics.middleware.log"
- "@ps_metrics.middleware.sentry"
- "@ps_metrics.middleware.response"
- "@ps_metrics.handler.guzzleapi"
ps_metrics.api.client.analytics:
class: 'PrestaShop\Module\Ps_metrics\Api\Client\AnalyticsClient'
public: true
arguments:
- "@ps_accounts.facade"
- "@ps_metrics.middleware.response.default"
- "@ps_metrics.middleware.log"
- "@ps_metrics.middleware.sentry"
- "@ps_metrics.middleware.response"
- "@ps_metrics.handler.guzzleapi"
ps_metrics.api.manager:
class: 'PrestaShop\Module\Ps_metrics\Api\ApiManager'
public: true
ps_metrics.api.analytics:
class: 'PrestaShop\Module\Ps_metrics\Api\AnalyticsApi'
public: true
arguments:
- "@ps_metrics.api.client.analytics"
- "@ps_metrics.helper.config"
ps_metrics.api.http:
class: 'PrestaShop\Module\Ps_metrics\Api\HttpApi'
public: true
arguments:
- "@ps_metrics.api.client.http"
- "@ps_metrics.helper.config"

View File

@@ -0,0 +1,8 @@
services:
ps_metrics.tracker.segment:
class: 'PrestaShop\Module\Ps_metrics\Tracker\Segment'
public: true
arguments:
- "@ps_metrics.helper.segment"
- "@ps_metrics.helper.prestashop"
- "@ps_metrics.helper.shop"

View File

@@ -0,0 +1,4 @@
services:
ps_metrics.validation.processselectaccountanalytics:
class: 'PrestaShop\Module\Ps_metrics\Validation\SelectAccountAnalytics'
public: true