Files
piratepoet/lib/Twig/Analytics.php
Jan Jakeš 01a0fe96c4 Remove no longer necessary checks
[MAILPOET-1948]
2019-09-12 13:59:32 +02:00

44 lines
1.1 KiB
PHP

<?php
namespace MailPoet\Twig;
use MailPoet\Analytics\Reporter;
use MailPoet\Analytics\Analytics as AnalyticsGenerator;
use MailPoet\Settings\SettingsController;
use MailPoet\WooCommerce\Helper as WooCommerceHelper;
use MailPoetVendor\Twig\Extension\AbstractExtension;
use MailPoetVendor\Twig\TwigFunction;
use MailPoet\WP\Functions as WPFunctions;
class Analytics extends AbstractExtension {
public function getFunctions() {
$settings = new SettingsController();
$analytics = new AnalyticsGenerator(
new Reporter($settings, new WooCommerceHelper()),
$settings
);
return [
new TwigFunction(
'get_analytics_data',
[$analytics, 'generateAnalytics'],
['is_safe' => ['all']]
),
new TwigFunction(
'is_analytics_enabled',
[$analytics, 'isEnabled'],
['is_safe' => ['all']]
),
new TwigFunction(
'get_analytics_public_id',
[$analytics, 'getPublicId'],
['is_safe' => ['all']]
),
new TwigFunction(
'is_analytics_public_id_new',
[$analytics, 'isPublicIdNew'],
['is_safe' => ['all']]
),
];
}
}