1218 lines
85 KiB
PHP
1218 lines
85 KiB
PHP
<?php
|
|
|
|
namespace MailPoetGenerated;
|
|
|
|
if (!defined('ABSPATH')) exit;
|
|
|
|
|
|
use MailPoetVendor\Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
|
|
use MailPoetVendor\Symfony\Component\DependencyInjection\ContainerInterface;
|
|
use MailPoetVendor\Symfony\Component\DependencyInjection\Container;
|
|
use MailPoetVendor\Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
|
|
use MailPoetVendor\Symfony\Component\DependencyInjection\Exception\LogicException;
|
|
use MailPoetVendor\Symfony\Component\DependencyInjection\Exception\RuntimeException;
|
|
use MailPoetVendor\Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag;
|
|
use MailPoetVendor\Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface;
|
|
|
|
/**
|
|
* @internal This class has been auto-generated by the Symfony Dependency Injection Component.
|
|
*/
|
|
class PremiumCachedContainer extends Container
|
|
{
|
|
protected $parameters = [];
|
|
|
|
public function __construct()
|
|
{
|
|
$this->services = $this->privates = [];
|
|
$this->syntheticIds = [
|
|
'free_container' => true,
|
|
];
|
|
$this->methodMap = [
|
|
'MailPoetVendor\\Doctrine\\ORM\\EntityManager' => 'getEntityManagerService',
|
|
'MailPoet\\Automation\\Engine\\Builder\\UpdateAutomationController' => 'getUpdateAutomationControllerService',
|
|
'MailPoet\\Automation\\Engine\\Builder\\UpdateStepsController' => 'getUpdateStepsControllerService',
|
|
'MailPoet\\Automation\\Engine\\Control\\ActionScheduler' => 'getActionSchedulerService',
|
|
'MailPoet\\Automation\\Engine\\Control\\FilterHandler' => 'getFilterHandlerService',
|
|
'MailPoet\\Automation\\Engine\\Hooks' => 'getHooksService',
|
|
'MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper' => 'getAutomationMapperService',
|
|
'MailPoet\\Automation\\Engine\\Registry' => 'getRegistryService',
|
|
'MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage' => 'getAutomationRunLogStorageService',
|
|
'MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage' => 'getAutomationRunStorageService',
|
|
'MailPoet\\Automation\\Engine\\Storage\\AutomationStatisticsStorage' => 'getAutomationStatisticsStorageService',
|
|
'MailPoet\\Automation\\Engine\\Storage\\AutomationStorage' => 'getAutomationStorageService',
|
|
'MailPoet\\Automation\\Engine\\Templates\\AutomationBuilder' => 'getAutomationBuilderService',
|
|
'MailPoet\\Automation\\Engine\\Validation\\AutomationValidator' => 'getAutomationValidatorService',
|
|
'MailPoet\\Automation\\Engine\\WordPress' => 'getWordPressService',
|
|
'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\AutomationTimeSpanController' => 'getAutomationTimeSpanControllerService',
|
|
'MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SubscriberSubject' => 'getSubscriberSubjectService',
|
|
'MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce' => 'getWooCommerceService',
|
|
'MailPoet\\Config\\AccessControl' => 'getAccessControlService',
|
|
'MailPoet\\Config\\Renderer' => 'getRendererService',
|
|
'MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository' => 'getNewsletterLinkRepositoryService',
|
|
'MailPoet\\CustomFields\\CustomFieldsRepository' => 'getCustomFieldsRepositoryService',
|
|
'MailPoet\\Features\\FeaturesController' => 'getFeaturesControllerService',
|
|
'MailPoet\\Listing\\Handler' => 'getHandlerService',
|
|
'MailPoet\\Listing\\PageLimit' => 'getPageLimitService',
|
|
'MailPoet\\Mailer\\MailerFactory' => 'getMailerFactoryService',
|
|
'MailPoet\\Newsletter\\NewslettersRepository' => 'getNewslettersRepositoryService',
|
|
'MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository' => 'getScheduledTaskSubscribersRepositoryService',
|
|
'MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository' => 'getScheduledTasksRepositoryService',
|
|
'MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository' => 'getNewsletterStatisticsRepositoryService',
|
|
'MailPoet\\Newsletter\\Url' => 'getUrlService',
|
|
'MailPoet\\Premium\\API\\JSON\\v1\\Bounces' => 'getBouncesService',
|
|
'MailPoet\\Premium\\API\\JSON\\v1\\ResponseBuilders\\StatsResponseBuilder' => 'getStatsResponseBuilderService',
|
|
'MailPoet\\Premium\\API\\JSON\\v1\\Stats' => 'getStatsService',
|
|
'MailPoet\\Premium\\API\\JSON\\v1\\SubscriberDetailedStats' => 'getSubscriberDetailedStatsService',
|
|
'MailPoet\\Premium\\Automation\\Engine\\Builder\\CreateAutomationController' => 'getCreateAutomationControllerService',
|
|
'MailPoet\\Premium\\Automation\\Engine\\Builder\\UpdateAutomationController' => 'getUpdateAutomationController2Service',
|
|
'MailPoet\\Premium\\Automation\\Engine\\Endpoints\\Automations\\AutomationsPostEndpoint' => 'getAutomationsPostEndpointService',
|
|
'MailPoet\\Premium\\Automation\\Engine\\Endpoints\\Automations\\AutomationsPutEndpoint' => 'getAutomationsPutEndpointService',
|
|
'MailPoet\\Premium\\Automation\\Engine\\Engine' => 'getEngineService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\AddTagAction' => 'getAddTagActionService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\AddToListAction' => 'getAddToListActionService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\CustomAction' => 'getCustomActionService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\NotificationEmailAction' => 'getNotificationEmailActionService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\RemoveFromListAction' => 'getRemoveFromListActionService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\RemoveTagAction' => 'getRemoveTagActionService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\UnsubscribeAction' => 'getUnsubscribeActionService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\UpdateSubscriberAction' => 'getUpdateSubscriberActionService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Analytics' => 'getAnalyticsService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Controller\\OrderController' => 'getOrderControllerService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Controller\\RunLogController' => 'getRunLogControllerService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Controller\\SubscriberController' => 'getSubscriberControllerService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Endpoints\\OrderEndpoint' => 'getOrderEndpointService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Endpoints\\RunLogEndpoint' => 'getRunLogEndpointService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Endpoints\\SubscriberEndpoint' => 'getSubscriberEndpointService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Storage\\OrderStatistics' => 'getOrderStatisticsService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Storage\\SubscriberStatistics' => 'getSubscriberStatisticsService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\ContextFactory' => 'getContextFactoryService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\MailPoetPremiumIntegration' => 'getMailPoetPremiumIntegrationService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Subjects\\CustomDataSubject' => 'getCustomDataSubjectService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Subjects\\TagSubject' => 'getTagSubjectService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Templates\\PremiumTemplatesFactory' => 'getPremiumTemplatesFactoryService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Triggers\\ClicksEmailLinkTrigger' => 'getClicksEmailLinkTriggerService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Triggers\\CustomTrigger' => 'getCustomTriggerService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Triggers\\TagAddedTrigger' => 'getTagAddedTriggerService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Triggers\\TagRemovedTrigger' => 'getTagRemovedTriggerService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\ContextFactory' => 'getContextFactory2Service',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Fields\\SubscriptionFields' => 'getSubscriptionFieldsService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Subjects\\WooCommerceSubscriptionStatusChangeSubject' => 'getWooCommerceSubscriptionStatusChangeSubjectService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Subjects\\WooCommerceSubscriptionSubject' => 'getWooCommerceSubscriptionSubjectService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionCreatedTrigger' => 'getSubscriptionCreatedTriggerService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionExpiredTrigger' => 'getSubscriptionExpiredTriggerService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionPaymentFailedTrigger' => 'getSubscriptionPaymentFailedTriggerService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionRenewedTrigger' => 'getSubscriptionRenewedTriggerService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionStatusChangedTrigger' => 'getSubscriptionStatusChangedTriggerService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionTrialEndedTrigger' => 'getSubscriptionTrialEndedTriggerService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionTrialStartedTrigger' => 'getSubscriptionTrialStartedTriggerService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\WooCommerceSubscriptionsIntegration' => 'getWooCommerceSubscriptionsIntegrationService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\WooCommerce\\Subjects\\ReviewSubject' => 'getReviewSubjectService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\WooCommerce\\Triggers\\MadeAReviewTrigger' => 'getMadeAReviewTriggerService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\WooCommerce\\WooCommerceIntegration' => 'getWooCommerceIntegrationService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\WordPress\\Triggers\\MadeACommentTrigger' => 'getMadeACommentTriggerService',
|
|
'MailPoet\\Premium\\Automation\\Integrations\\WordPress\\WordPressIntegration' => 'getWordPressIntegrationService',
|
|
'MailPoet\\Premium\\Config\\Initializer' => 'getInitializerService',
|
|
'MailPoet\\Premium\\Config\\Renderer' => 'getRenderer2Service',
|
|
'MailPoet\\Premium\\Newsletter\\StatisticsClicksRepository' => 'getStatisticsClicksRepositoryService',
|
|
'MailPoet\\Premium\\Newsletter\\Stats\\Bounces' => 'getBounces2Service',
|
|
'MailPoet\\Premium\\Newsletter\\Stats\\SubscriberEngagement' => 'getSubscriberEngagementService',
|
|
'MailPoet\\Premium\\Segments\\DynamicSegments\\Filters\\SubscriberTag' => 'getSubscriberTagService',
|
|
'MailPoet\\Premium\\Segments\\DynamicSegments\\SegmentCombinations' => 'getSegmentCombinationsService',
|
|
'MailPoet\\Segments\\SegmentsRepository' => 'getSegmentsRepositoryService',
|
|
'MailPoet\\Settings\\SettingsController' => 'getSettingsControllerService',
|
|
'MailPoet\\Settings\\TrackingConfig' => 'getTrackingConfigService',
|
|
'MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository' => 'getStatisticsWooCommercePurchasesRepositoryService',
|
|
'MailPoet\\Statistics\\Track\\Unsubscribes' => 'getUnsubscribesService',
|
|
'MailPoet\\Subscribers\\SubscriberCustomFieldRepository' => 'getSubscriberCustomFieldRepositoryService',
|
|
'MailPoet\\Subscribers\\SubscriberSegmentRepository' => 'getSubscriberSegmentRepositoryService',
|
|
'MailPoet\\Subscribers\\SubscriberTagRepository' => 'getSubscriberTagRepositoryService',
|
|
'MailPoet\\Subscribers\\SubscribersRepository' => 'getSubscribersRepositoryService',
|
|
'MailPoet\\Tags\\TagRepository' => 'getTagRepositoryService',
|
|
'MailPoet\\Util\\CdnAssetUrl' => 'getCdnAssetUrlService',
|
|
'MailPoet\\Util\\License\\Features\\Subscribers' => 'getSubscribersService',
|
|
'MailPoet\\WP\\Functions' => 'getFunctionsService',
|
|
'MailPoet\\WooCommerce\\Helper' => 'getHelperService',
|
|
'MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper' => 'getHelper2Service',
|
|
];
|
|
|
|
$this->aliases = [];
|
|
}
|
|
|
|
public function compile(): void
|
|
{
|
|
throw new LogicException('You cannot compile a dumped container that was already compiled.');
|
|
}
|
|
|
|
public function isCompiled(): bool
|
|
{
|
|
return true;
|
|
}
|
|
|
|
public function getRemovedIds(): array
|
|
{
|
|
return [
|
|
'MailPoetVendor\\Psr\\Container\\ContainerInterface' => true,
|
|
'MailPoetVendor\\Symfony\\Component\\DependencyInjection\\ContainerInterface' => true,
|
|
'MailPoet\\Premium\\API\\JSON\\v1\\ResponseBuilders\\SubscriberDetailedStatsResponseBuilder' => true,
|
|
'MailPoet\\Premium\\Config\\Hooks' => true,
|
|
'MailPoet\\Premium\\Newsletter\\StatisticsOpensRepository' => true,
|
|
'MailPoet\\Premium\\Newsletter\\StatisticsUnsubscribesRepository' => true,
|
|
'MailPoet\\Premium\\Newsletter\\Stats\\PurchasedProducts' => true,
|
|
'MailPoet\\Premium\\Subscriber\\Stats\\SubscriberNewsletterStatsRepository' => true,
|
|
];
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoetVendor\Doctrine\ORM\EntityManager' shared service.
|
|
*
|
|
* @return \MailPoetVendor\Doctrine\ORM\EntityManager
|
|
*/
|
|
protected function getEntityManagerService()
|
|
{
|
|
return $this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoetVendor\\Doctrine\\ORM\\EntityManager');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Automation\Engine\Builder\UpdateAutomationController' shared service.
|
|
*
|
|
* @return \MailPoet\Automation\Engine\Builder\UpdateAutomationController
|
|
*/
|
|
protected function getUpdateAutomationControllerService()
|
|
{
|
|
return $this->services['MailPoet\\Automation\\Engine\\Builder\\UpdateAutomationController'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Automation\\Engine\\Builder\\UpdateAutomationController');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Automation\Engine\Builder\UpdateStepsController' shared service.
|
|
*
|
|
* @return \MailPoet\Automation\Engine\Builder\UpdateStepsController
|
|
*/
|
|
protected function getUpdateStepsControllerService()
|
|
{
|
|
return $this->services['MailPoet\\Automation\\Engine\\Builder\\UpdateStepsController'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Automation\\Engine\\Builder\\UpdateStepsController');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Automation\Engine\Control\ActionScheduler' shared service.
|
|
*
|
|
* @return \MailPoet\Automation\Engine\Control\ActionScheduler
|
|
*/
|
|
protected function getActionSchedulerService()
|
|
{
|
|
return $this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Automation\\Engine\\Control\\ActionScheduler');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Automation\Engine\Control\FilterHandler' shared service.
|
|
*
|
|
* @return \MailPoet\Automation\Engine\Control\FilterHandler
|
|
*/
|
|
protected function getFilterHandlerService()
|
|
{
|
|
return $this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Automation\\Engine\\Control\\FilterHandler');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Automation\Engine\Hooks' shared service.
|
|
*
|
|
* @return \MailPoet\Automation\Engine\Hooks
|
|
*/
|
|
protected function getHooksService()
|
|
{
|
|
return $this->services['MailPoet\\Automation\\Engine\\Hooks'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Automation\\Engine\\Hooks');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Automation\Engine\Mappers\AutomationMapper' shared service.
|
|
*
|
|
* @return \MailPoet\Automation\Engine\Mappers\AutomationMapper
|
|
*/
|
|
protected function getAutomationMapperService()
|
|
{
|
|
return $this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Automation\Engine\Registry' shared service.
|
|
*
|
|
* @return \MailPoet\Automation\Engine\Registry
|
|
*/
|
|
protected function getRegistryService()
|
|
{
|
|
return $this->services['MailPoet\\Automation\\Engine\\Registry'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Automation\\Engine\\Registry');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Automation\Engine\Storage\AutomationRunLogStorage' shared service.
|
|
*
|
|
* @return \MailPoet\Automation\Engine\Storage\AutomationRunLogStorage
|
|
*/
|
|
protected function getAutomationRunLogStorageService()
|
|
{
|
|
return $this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Automation\Engine\Storage\AutomationRunStorage' shared service.
|
|
*
|
|
* @return \MailPoet\Automation\Engine\Storage\AutomationRunStorage
|
|
*/
|
|
protected function getAutomationRunStorageService()
|
|
{
|
|
return $this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Automation\Engine\Storage\AutomationStatisticsStorage' shared service.
|
|
*
|
|
* @return \MailPoet\Automation\Engine\Storage\AutomationStatisticsStorage
|
|
*/
|
|
protected function getAutomationStatisticsStorageService()
|
|
{
|
|
return $this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStatisticsStorage'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Automation\\Engine\\Storage\\AutomationStatisticsStorage');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Automation\Engine\Storage\AutomationStorage' shared service.
|
|
*
|
|
* @return \MailPoet\Automation\Engine\Storage\AutomationStorage
|
|
*/
|
|
protected function getAutomationStorageService()
|
|
{
|
|
return $this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Automation\\Engine\\Storage\\AutomationStorage');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Automation\Engine\Templates\AutomationBuilder' shared service.
|
|
*
|
|
* @return \MailPoet\Automation\Engine\Templates\AutomationBuilder
|
|
*/
|
|
protected function getAutomationBuilderService()
|
|
{
|
|
return $this->services['MailPoet\\Automation\\Engine\\Templates\\AutomationBuilder'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Automation\\Engine\\Templates\\AutomationBuilder');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Automation\Engine\Validation\AutomationValidator' shared service.
|
|
*
|
|
* @return \MailPoet\Automation\Engine\Validation\AutomationValidator
|
|
*/
|
|
protected function getAutomationValidatorService()
|
|
{
|
|
return $this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationValidator'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Automation\\Engine\\Validation\\AutomationValidator');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Automation\Engine\WordPress' shared service.
|
|
*
|
|
* @return \MailPoet\Automation\Engine\WordPress
|
|
*/
|
|
protected function getWordPressService()
|
|
{
|
|
return $this->services['MailPoet\\Automation\\Engine\\WordPress'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Automation\\Engine\\WordPress');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\AutomationTimeSpanController' shared service.
|
|
*
|
|
* @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\AutomationTimeSpanController
|
|
*/
|
|
protected function getAutomationTimeSpanControllerService()
|
|
{
|
|
return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\AutomationTimeSpanController'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\AutomationTimeSpanController');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject' shared service.
|
|
*
|
|
* @return \MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject
|
|
*/
|
|
protected function getSubscriberSubjectService()
|
|
{
|
|
return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SubscriberSubject'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SubscriberSubject');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Automation\Integrations\WooCommerce\WooCommerce' shared service.
|
|
*
|
|
* @return \MailPoet\Automation\Integrations\WooCommerce\WooCommerce
|
|
*/
|
|
protected function getWooCommerceService()
|
|
{
|
|
return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Config\AccessControl' shared service.
|
|
*
|
|
* @return \MailPoet\Config\AccessControl
|
|
*/
|
|
protected function getAccessControlService()
|
|
{
|
|
return $this->services['MailPoet\\Config\\AccessControl'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Config\\AccessControl');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Config\Renderer' shared service.
|
|
*
|
|
* @return \MailPoet\Config\Renderer
|
|
*/
|
|
protected function getRendererService()
|
|
{
|
|
return $this->services['MailPoet\\Config\\Renderer'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Config\\Renderer');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository' shared service.
|
|
*
|
|
* @return \MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository
|
|
*/
|
|
protected function getNewsletterLinkRepositoryService()
|
|
{
|
|
return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\CustomFields\CustomFieldsRepository' shared service.
|
|
*
|
|
* @return \MailPoet\CustomFields\CustomFieldsRepository
|
|
*/
|
|
protected function getCustomFieldsRepositoryService()
|
|
{
|
|
return $this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\CustomFields\\CustomFieldsRepository');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Features\FeaturesController' shared service.
|
|
*
|
|
* @return \MailPoet\Features\FeaturesController
|
|
*/
|
|
protected function getFeaturesControllerService()
|
|
{
|
|
return $this->services['MailPoet\\Features\\FeaturesController'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Features\\FeaturesController');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Listing\Handler' shared service.
|
|
*
|
|
* @return \MailPoet\Listing\Handler
|
|
*/
|
|
protected function getHandlerService()
|
|
{
|
|
return $this->services['MailPoet\\Listing\\Handler'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Listing\\Handler');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Listing\PageLimit' shared service.
|
|
*
|
|
* @return \MailPoet\Listing\PageLimit
|
|
*/
|
|
protected function getPageLimitService()
|
|
{
|
|
return $this->services['MailPoet\\Listing\\PageLimit'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Listing\\PageLimit');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Mailer\MailerFactory' shared service.
|
|
*
|
|
* @return \MailPoet\Mailer\MailerFactory
|
|
*/
|
|
protected function getMailerFactoryService()
|
|
{
|
|
return $this->services['MailPoet\\Mailer\\MailerFactory'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Mailer\\MailerFactory');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Newsletter\NewslettersRepository' shared service.
|
|
*
|
|
* @return \MailPoet\Newsletter\NewslettersRepository
|
|
*/
|
|
protected function getNewslettersRepositoryService()
|
|
{
|
|
return $this->services['MailPoet\\Newsletter\\NewslettersRepository'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Newsletter\\NewslettersRepository');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository' shared service.
|
|
*
|
|
* @return \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository
|
|
*/
|
|
protected function getScheduledTaskSubscribersRepositoryService()
|
|
{
|
|
return $this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Newsletter\Sending\ScheduledTasksRepository' shared service.
|
|
*
|
|
* @return \MailPoet\Newsletter\Sending\ScheduledTasksRepository
|
|
*/
|
|
protected function getScheduledTasksRepositoryService()
|
|
{
|
|
return $this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository' shared service.
|
|
*
|
|
* @return \MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository
|
|
*/
|
|
protected function getNewsletterStatisticsRepositoryService()
|
|
{
|
|
return $this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Newsletter\Url' shared service.
|
|
*
|
|
* @return \MailPoet\Newsletter\Url
|
|
*/
|
|
protected function getUrlService()
|
|
{
|
|
return $this->services['MailPoet\\Newsletter\\Url'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Newsletter\\Url');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\API\JSON\v1\Bounces' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\API\JSON\v1\Bounces
|
|
*/
|
|
protected function getBouncesService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\API\\JSON\\v1\\Bounces'] = new \MailPoet\Premium\API\JSON\v1\Bounces(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Premium\\Newsletter\\Stats\\Bounces'] ?? $this->getBounces2Service()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\API\JSON\v1\ResponseBuilders\StatsResponseBuilder' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\API\JSON\v1\ResponseBuilders\StatsResponseBuilder
|
|
*/
|
|
protected function getStatsResponseBuilderService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\API\\JSON\\v1\\ResponseBuilders\\StatsResponseBuilder'] = new \MailPoet\Premium\API\JSON\v1\ResponseBuilders\StatsResponseBuilder();
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\API\JSON\v1\Stats' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\API\JSON\v1\Stats
|
|
*/
|
|
protected function getStatsService()
|
|
{
|
|
$a = ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService());
|
|
|
|
return $this->services['MailPoet\\Premium\\API\\JSON\\v1\\Stats'] = new \MailPoet\Premium\API\JSON\v1\Stats(new \MailPoet\Premium\Newsletter\Stats\PurchasedProducts(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository'] ?? $this->getStatisticsWooCommercePurchasesRepositoryService()), $a, ($this->services['MailPoet\\WP\\Functions'] ?? $this->getFunctionsService())), $a, ($this->services['MailPoet\\Premium\\API\\JSON\\v1\\ResponseBuilders\\StatsResponseBuilder'] ?? ($this->services['MailPoet\\Premium\\API\\JSON\\v1\\ResponseBuilders\\StatsResponseBuilder'] = new \MailPoet\Premium\API\JSON\v1\ResponseBuilders\StatsResponseBuilder())), ($this->services['MailPoet\\Premium\\Newsletter\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Premium\\Newsletter\\Stats\\SubscriberEngagement'] ?? $this->getSubscriberEngagementService()), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\API\JSON\v1\SubscriberDetailedStats' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\API\JSON\v1\SubscriberDetailedStats
|
|
*/
|
|
protected function getSubscriberDetailedStatsService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\API\\JSON\\v1\\SubscriberDetailedStats'] = new \MailPoet\Premium\API\JSON\v1\SubscriberDetailedStats(new \MailPoet\Premium\Subscriber\Stats\SubscriberNewsletterStatsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService())), new \MailPoet\Premium\API\JSON\v1\ResponseBuilders\SubscriberDetailedStatsResponseBuilder(($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService())), ($this->services['MailPoet\\Listing\\Handler'] ?? $this->getHandlerService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Engine\Builder\CreateAutomationController' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Engine\Builder\CreateAutomationController
|
|
*/
|
|
protected function getCreateAutomationControllerService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Engine\\Builder\\CreateAutomationController'] = new \MailPoet\Premium\Automation\Engine\Builder\CreateAutomationController(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? $this->getAutomationStorageService()), ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationValidator'] ?? $this->getAutomationValidatorService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Engine\Builder\UpdateAutomationController' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Engine\Builder\UpdateAutomationController
|
|
*/
|
|
protected function getUpdateAutomationController2Service()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Engine\\Builder\\UpdateAutomationController'] = new \MailPoet\Premium\Automation\Engine\Builder\UpdateAutomationController(($this->services['MailPoet\\Automation\\Engine\\Hooks'] ?? $this->getHooksService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? $this->getAutomationStorageService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStatisticsStorage'] ?? $this->getAutomationStatisticsStorageService()), ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationValidator'] ?? $this->getAutomationValidatorService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? $this->getAutomationRunStorageService()), ($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] ?? $this->getActionSchedulerService()), ($this->services['MailPoet\\Automation\\Engine\\Builder\\UpdateStepsController'] ?? $this->getUpdateStepsControllerService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Engine\Endpoints\Automations\AutomationsPostEndpoint' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Engine\Endpoints\Automations\AutomationsPostEndpoint
|
|
*/
|
|
protected function getAutomationsPostEndpointService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Engine\\Endpoints\\Automations\\AutomationsPostEndpoint'] = new \MailPoet\Premium\Automation\Engine\Endpoints\Automations\AutomationsPostEndpoint(($this->services['MailPoet\\Premium\\Automation\\Engine\\Builder\\CreateAutomationController'] ?? $this->getCreateAutomationControllerService()), ($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Engine\Endpoints\Automations\AutomationsPutEndpoint' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Engine\Endpoints\Automations\AutomationsPutEndpoint
|
|
*/
|
|
protected function getAutomationsPutEndpointService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Engine\\Endpoints\\Automations\\AutomationsPutEndpoint'] = new \MailPoet\Premium\Automation\Engine\Endpoints\Automations\AutomationsPutEndpoint(($this->services['MailPoet\\Premium\\Automation\\Engine\\Builder\\UpdateAutomationController'] ?? $this->getUpdateAutomationController2Service()), ($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Engine\Engine' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Engine\Engine
|
|
*/
|
|
protected function getEngineService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Engine\\Engine'] = new \MailPoet\Premium\Automation\Engine\Engine(($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\MailPoetPremiumIntegration'] ?? $this->getMailPoetPremiumIntegrationService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\WordPress\\WordPressIntegration'] ?? $this->getWordPressIntegrationService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerce\\WooCommerceIntegration'] ?? $this->getWooCommerceIntegrationService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\WooCommerceSubscriptionsIntegration'] ?? $this->getWooCommerceSubscriptionsIntegrationService()), ($this->services['MailPoet\\WP\\Functions'] ?? $this->getFunctionsService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\AddTagAction' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\AddTagAction
|
|
*/
|
|
protected function getAddTagActionService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\AddTagAction'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\AddTagAction(($this->services['MailPoet\\Subscribers\\SubscriberTagRepository'] ?? $this->getSubscriberTagRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\AddToListAction' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\AddToListAction
|
|
*/
|
|
protected function getAddToListActionService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\AddToListAction'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\AddToListAction(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\CustomAction' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\CustomAction
|
|
*/
|
|
protected function getCustomActionService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\CustomAction'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\CustomAction();
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\NotificationEmailAction' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\NotificationEmailAction
|
|
*/
|
|
protected function getNotificationEmailActionService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\NotificationEmailAction'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\NotificationEmailAction(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\RemoveFromListAction' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\RemoveFromListAction
|
|
*/
|
|
protected function getRemoveFromListActionService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\RemoveFromListAction'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\RemoveFromListAction(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\RemoveTagAction' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\RemoveTagAction
|
|
*/
|
|
protected function getRemoveTagActionService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\RemoveTagAction'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\RemoveTagAction(($this->services['MailPoet\\Subscribers\\SubscriberTagRepository'] ?? $this->getSubscriberTagRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\UnsubscribeAction' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\UnsubscribeAction
|
|
*/
|
|
protected function getUnsubscribeActionService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\UnsubscribeAction'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\UnsubscribeAction(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\UpdateSubscriberAction' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\UpdateSubscriberAction
|
|
*/
|
|
protected function getUpdateSubscriberActionService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\UpdateSubscriberAction'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\UpdateSubscriberAction(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Analytics' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Analytics
|
|
*/
|
|
protected function getAnalyticsService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Analytics'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Analytics(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Controller\OrderController' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Controller\OrderController
|
|
*/
|
|
protected function getOrderControllerService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Controller\\OrderController'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Controller\OrderController(($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Storage\\OrderStatistics'] ?? $this->getOrderStatisticsService()), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? $this->getWooCommerceService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\AutomationTimeSpanController'] ?? $this->getAutomationTimeSpanControllerService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Controller\RunLogController' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Controller\RunLogController
|
|
*/
|
|
protected function getRunLogControllerService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Controller\\RunLogController'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Controller\RunLogController(($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] ?? $this->getActionSchedulerService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage'] ?? $this->getAutomationRunLogStorageService()), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Controller\SubscriberController' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Controller\SubscriberController
|
|
*/
|
|
protected function getSubscriberControllerService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Controller\\SubscriberController'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Controller\SubscriberController(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Storage\\SubscriberStatistics'] ?? $this->getSubscriberStatisticsService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\AutomationTimeSpanController'] ?? $this->getAutomationTimeSpanControllerService()), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Endpoints\OrderEndpoint' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Endpoints\OrderEndpoint
|
|
*/
|
|
protected function getOrderEndpointService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Endpoints\\OrderEndpoint'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Endpoints\OrderEndpoint(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? $this->getAutomationStorageService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Controller\\OrderController'] ?? $this->getOrderControllerService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Endpoints\RunLogEndpoint' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Endpoints\RunLogEndpoint
|
|
*/
|
|
protected function getRunLogEndpointService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Endpoints\\RunLogEndpoint'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Endpoints\RunLogEndpoint(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? $this->getAutomationRunStorageService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? $this->getAutomationStorageService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Controller\\RunLogController'] ?? $this->getRunLogControllerService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Endpoints\SubscriberEndpoint' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Endpoints\SubscriberEndpoint
|
|
*/
|
|
protected function getSubscriberEndpointService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Endpoints\\SubscriberEndpoint'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Endpoints\SubscriberEndpoint(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? $this->getAutomationStorageService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Controller\\SubscriberController'] ?? $this->getSubscriberControllerService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Storage\OrderStatistics' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Storage\OrderStatistics
|
|
*/
|
|
protected function getOrderStatisticsService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Storage\\OrderStatistics'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Storage\OrderStatistics(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? $this->getWooCommerceService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Storage\SubscriberStatistics' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Storage\SubscriberStatistics
|
|
*/
|
|
protected function getSubscriberStatisticsService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Storage\\SubscriberStatistics'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Analytics\Storage\SubscriberStatistics(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\ContextFactory' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\ContextFactory
|
|
*/
|
|
protected function getContextFactoryService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\ContextFactory'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\ContextFactory(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\MailPoetPremiumIntegration' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\MailPoetPremiumIntegration
|
|
*/
|
|
protected function getMailPoetPremiumIntegrationService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\MailPoetPremiumIntegration'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\MailPoetPremiumIntegration(($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\ContextFactory'] ?? $this->getContextFactoryService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\UnsubscribeAction'] ?? $this->getUnsubscribeActionService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\AddTagAction'] ?? $this->getAddTagActionService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\RemoveTagAction'] ?? $this->getRemoveTagActionService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\AddToListAction'] ?? $this->getAddToListActionService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\RemoveFromListAction'] ?? $this->getRemoveFromListActionService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\UpdateSubscriberAction'] ?? $this->getUpdateSubscriberActionService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\NotificationEmailAction'] ?? $this->getNotificationEmailActionService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Triggers\\CustomTrigger'] ?? $this->getCustomTriggerService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Triggers\\ClicksEmailLinkTrigger'] ?? $this->getClicksEmailLinkTriggerService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Subjects\\CustomDataSubject'] ?? ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Subjects\\CustomDataSubject'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Subjects\CustomDataSubject())), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\CustomAction'] ?? ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Actions\\CustomAction'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Actions\CustomAction())), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Triggers\\TagAddedTrigger'] ?? $this->getTagAddedTriggerService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Triggers\\TagRemovedTrigger'] ?? $this->getTagRemovedTriggerService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Subjects\\TagSubject'] ?? $this->getTagSubjectService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Templates\\PremiumTemplatesFactory'] ?? $this->getPremiumTemplatesFactoryService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Analytics\\Analytics'] ?? $this->getAnalyticsService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Subjects\CustomDataSubject' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Subjects\CustomDataSubject
|
|
*/
|
|
protected function getCustomDataSubjectService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Subjects\\CustomDataSubject'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Subjects\CustomDataSubject();
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Subjects\TagSubject' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Subjects\TagSubject
|
|
*/
|
|
protected function getTagSubjectService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Subjects\\TagSubject'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Subjects\TagSubject(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Templates\PremiumTemplatesFactory' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Templates\PremiumTemplatesFactory
|
|
*/
|
|
protected function getPremiumTemplatesFactoryService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Templates\\PremiumTemplatesFactory'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Templates\PremiumTemplatesFactory(($this->services['MailPoet\\Automation\\Engine\\Templates\\AutomationBuilder'] ?? $this->getAutomationBuilderService()), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? $this->getWooCommerceService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Triggers\ClicksEmailLinkTrigger' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Triggers\ClicksEmailLinkTrigger
|
|
*/
|
|
protected function getClicksEmailLinkTriggerService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Triggers\\ClicksEmailLinkTrigger'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Triggers\ClicksEmailLinkTrigger(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Premium\\Newsletter\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Triggers\CustomTrigger' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Triggers\CustomTrigger
|
|
*/
|
|
protected function getCustomTriggerService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Triggers\\CustomTrigger'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Triggers\CustomTrigger(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? $this->getAutomationStorageService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? $this->getFunctionsService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Triggers\TagAddedTrigger' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Triggers\TagAddedTrigger
|
|
*/
|
|
protected function getTagAddedTriggerService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Triggers\\TagAddedTrigger'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Triggers\TagAddedTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\MailPoetPremium\Triggers\TagRemovedTrigger' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Triggers\TagRemovedTrigger
|
|
*/
|
|
protected function getTagRemovedTriggerService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\MailPoetPremium\\Triggers\\TagRemovedTrigger'] = new \MailPoet\Premium\Automation\Integrations\MailPoetPremium\Triggers\TagRemovedTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\ContextFactory' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\ContextFactory
|
|
*/
|
|
protected function getContextFactory2Service()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\ContextFactory'] = new \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\ContextFactory(($this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] ?? $this->getHelper2Service()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Fields\SubscriptionFields' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Fields\SubscriptionFields
|
|
*/
|
|
protected function getSubscriptionFieldsService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Fields\\SubscriptionFields'] = new \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Fields\SubscriptionFields(($this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] ?? $this->getHelper2Service()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Subjects\WooCommerceSubscriptionStatusChangeSubject' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Subjects\WooCommerceSubscriptionStatusChangeSubject
|
|
*/
|
|
protected function getWooCommerceSubscriptionStatusChangeSubjectService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Subjects\\WooCommerceSubscriptionStatusChangeSubject'] = new \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Subjects\WooCommerceSubscriptionStatusChangeSubject();
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Subjects\WooCommerceSubscriptionSubject' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Subjects\WooCommerceSubscriptionSubject
|
|
*/
|
|
protected function getWooCommerceSubscriptionSubjectService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Subjects\\WooCommerceSubscriptionSubject'] = new \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Subjects\WooCommerceSubscriptionSubject(($this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] ?? $this->getHelper2Service()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Fields\\SubscriptionFields'] ?? $this->getSubscriptionFieldsService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionCreatedTrigger' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionCreatedTrigger
|
|
*/
|
|
protected function getSubscriptionCreatedTriggerService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionCreatedTrigger'] = new \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionCreatedTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()), ($this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] ?? $this->getHelper2Service()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionExpiredTrigger' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionExpiredTrigger
|
|
*/
|
|
protected function getSubscriptionExpiredTriggerService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionExpiredTrigger'] = new \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionExpiredTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionPaymentFailedTrigger' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionPaymentFailedTrigger
|
|
*/
|
|
protected function getSubscriptionPaymentFailedTriggerService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionPaymentFailedTrigger'] = new \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionPaymentFailedTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionRenewedTrigger' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionRenewedTrigger
|
|
*/
|
|
protected function getSubscriptionRenewedTriggerService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionRenewedTrigger'] = new \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionRenewedTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionStatusChangedTrigger' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionStatusChangedTrigger
|
|
*/
|
|
protected function getSubscriptionStatusChangedTriggerService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionStatusChangedTrigger'] = new \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionStatusChangedTrigger(($this->services['MailPoet\\WP\\Functions'] ?? $this->getFunctionsService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionTrialEndedTrigger' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionTrialEndedTrigger
|
|
*/
|
|
protected function getSubscriptionTrialEndedTriggerService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionTrialEndedTrigger'] = new \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionTrialEndedTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()), ($this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] ?? $this->getHelper2Service()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionTrialStartedTrigger' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionTrialStartedTrigger
|
|
*/
|
|
protected function getSubscriptionTrialStartedTriggerService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionTrialStartedTrigger'] = new \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Triggers\SubscriptionTrialStartedTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\WooCommerceSubscriptionsIntegration' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\WooCommerceSubscriptionsIntegration
|
|
*/
|
|
protected function getWooCommerceSubscriptionsIntegrationService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\WooCommerceSubscriptionsIntegration'] = new \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\WooCommerceSubscriptionsIntegration(($this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\ContextFactory'] ?? $this->getContextFactory2Service()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionCreatedTrigger'] ?? $this->getSubscriptionCreatedTriggerService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionStatusChangedTrigger'] ?? $this->getSubscriptionStatusChangedTriggerService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionTrialEndedTrigger'] ?? $this->getSubscriptionTrialEndedTriggerService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionTrialStartedTrigger'] ?? $this->getSubscriptionTrialStartedTriggerService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionRenewedTrigger'] ?? $this->getSubscriptionRenewedTriggerService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionPaymentFailedTrigger'] ?? $this->getSubscriptionPaymentFailedTriggerService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Triggers\\SubscriptionExpiredTrigger'] ?? $this->getSubscriptionExpiredTriggerService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Subjects\\WooCommerceSubscriptionSubject'] ?? $this->getWooCommerceSubscriptionSubjectService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Subjects\\WooCommerceSubscriptionStatusChangeSubject'] ?? ($this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerceSubscriptions\\Subjects\\WooCommerceSubscriptionStatusChangeSubject'] = new \MailPoet\Premium\Automation\Integrations\WooCommerceSubscriptions\Subjects\WooCommerceSubscriptionStatusChangeSubject())));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\WooCommerce\Subjects\ReviewSubject' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\WooCommerce\Subjects\ReviewSubject
|
|
*/
|
|
protected function getReviewSubjectService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerce\\Subjects\\ReviewSubject'] = new \MailPoet\Premium\Automation\Integrations\WooCommerce\Subjects\ReviewSubject(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\WooCommerce\Triggers\MadeAReviewTrigger' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\WooCommerce\Triggers\MadeAReviewTrigger
|
|
*/
|
|
protected function getMadeAReviewTriggerService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerce\\Triggers\\MadeAReviewTrigger'] = new \MailPoet\Premium\Automation\Integrations\WooCommerce\Triggers\MadeAReviewTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? $this->getAutomationRunStorageService()), ($this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] ?? $this->getFilterHandlerService()), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? $this->getWooCommerceService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\WooCommerce\WooCommerceIntegration' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\WooCommerce\WooCommerceIntegration
|
|
*/
|
|
protected function getWooCommerceIntegrationService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerce\\WooCommerceIntegration'] = new \MailPoet\Premium\Automation\Integrations\WooCommerce\WooCommerceIntegration(($this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerce\\Triggers\\MadeAReviewTrigger'] ?? $this->getMadeAReviewTriggerService()), ($this->services['MailPoet\\Premium\\Automation\\Integrations\\WooCommerce\\Subjects\\ReviewSubject'] ?? $this->getReviewSubjectService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\WordPress\Triggers\MadeACommentTrigger' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\WordPress\Triggers\MadeACommentTrigger
|
|
*/
|
|
protected function getMadeACommentTriggerService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\WordPress\\Triggers\\MadeACommentTrigger'] = new \MailPoet\Premium\Automation\Integrations\WordPress\Triggers\MadeACommentTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? $this->getWordPressService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? $this->getAutomationRunStorageService()), ($this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] ?? $this->getFilterHandlerService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Automation\Integrations\WordPress\WordPressIntegration' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Automation\Integrations\WordPress\WordPressIntegration
|
|
*/
|
|
protected function getWordPressIntegrationService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Automation\\Integrations\\WordPress\\WordPressIntegration'] = new \MailPoet\Premium\Automation\Integrations\WordPress\WordPressIntegration(($this->services['MailPoet\\Premium\\Automation\\Integrations\\WordPress\\Triggers\\MadeACommentTrigger'] ?? $this->getMadeACommentTriggerService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Config\Initializer' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Config\Initializer
|
|
*/
|
|
protected function getInitializerService()
|
|
{
|
|
$a = ($this->services['MailPoet\\WP\\Functions'] ?? $this->getFunctionsService());
|
|
|
|
return $this->services['MailPoet\\Premium\\Config\\Initializer'] = new \MailPoet\Premium\Config\Initializer($a, new \MailPoet\Premium\Config\Hooks($a), ($this->services['MailPoet\\Premium\\Segments\\DynamicSegments\\SegmentCombinations'] ?? ($this->services['MailPoet\\Premium\\Segments\\DynamicSegments\\SegmentCombinations'] = new \MailPoet\Premium\Segments\DynamicSegments\SegmentCombinations())), ($this->services['MailPoet\\Premium\\Segments\\DynamicSegments\\Filters\\SubscriberTag'] ?? $this->getSubscriberTagService()), ($this->services['MailPoet\\Premium\\Automation\\Engine\\Engine'] ?? $this->getEngineService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribersService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Config\Renderer' shared service.
|
|
*
|
|
* @return \MailPoet\Premium\Config\Renderer
|
|
*/
|
|
protected function getRenderer2Service()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Config\\Renderer'] = \MailPoet\Premium\DI\ContainerConfigurator::createRenderer();
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Newsletter\StatisticsClicksRepository' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Newsletter\StatisticsClicksRepository
|
|
*/
|
|
protected function getStatisticsClicksRepositoryService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Newsletter\\StatisticsClicksRepository'] = new \MailPoet\Premium\Newsletter\StatisticsClicksRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Newsletter\Stats\Bounces' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Newsletter\Stats\Bounces
|
|
*/
|
|
protected function getBounces2Service()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Newsletter\\Stats\\Bounces'] = new \MailPoet\Premium\Newsletter\Stats\Bounces(($this->services['MailPoet\\Listing\\Handler'] ?? $this->getHandlerService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Newsletter\Stats\SubscriberEngagement' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Newsletter\Stats\SubscriberEngagement
|
|
*/
|
|
protected function getSubscriberEngagementService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Newsletter\\Stats\\SubscriberEngagement'] = new \MailPoet\Premium\Newsletter\Stats\SubscriberEngagement(($this->services['MailPoet\\Listing\\Handler'] ?? $this->getHandlerService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Premium\\Newsletter\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Segments\DynamicSegments\Filters\SubscriberTag' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Segments\DynamicSegments\Filters\SubscriberTag
|
|
*/
|
|
protected function getSubscriberTagService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Segments\\DynamicSegments\\Filters\\SubscriberTag'] = new \MailPoet\Premium\Segments\DynamicSegments\Filters\SubscriberTag(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Premium\Segments\DynamicSegments\SegmentCombinations' shared autowired service.
|
|
*
|
|
* @return \MailPoet\Premium\Segments\DynamicSegments\SegmentCombinations
|
|
*/
|
|
protected function getSegmentCombinationsService()
|
|
{
|
|
return $this->services['MailPoet\\Premium\\Segments\\DynamicSegments\\SegmentCombinations'] = new \MailPoet\Premium\Segments\DynamicSegments\SegmentCombinations();
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Segments\SegmentsRepository' shared service.
|
|
*
|
|
* @return \MailPoet\Segments\SegmentsRepository
|
|
*/
|
|
protected function getSegmentsRepositoryService()
|
|
{
|
|
return $this->services['MailPoet\\Segments\\SegmentsRepository'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Segments\\SegmentsRepository');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Settings\SettingsController' shared service.
|
|
*
|
|
* @return \MailPoet\Settings\SettingsController
|
|
*/
|
|
protected function getSettingsControllerService()
|
|
{
|
|
return $this->services['MailPoet\\Settings\\SettingsController'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Settings\\SettingsController');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Settings\TrackingConfig' shared service.
|
|
*
|
|
* @return \MailPoet\Settings\TrackingConfig
|
|
*/
|
|
protected function getTrackingConfigService()
|
|
{
|
|
return $this->services['MailPoet\\Settings\\TrackingConfig'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Settings\\TrackingConfig');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Statistics\StatisticsWooCommercePurchasesRepository' shared service.
|
|
*
|
|
* @return \MailPoet\Statistics\StatisticsWooCommercePurchasesRepository
|
|
*/
|
|
protected function getStatisticsWooCommercePurchasesRepositoryService()
|
|
{
|
|
return $this->services['MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Statistics\Track\Unsubscribes' shared service.
|
|
*
|
|
* @return \MailPoet\Statistics\Track\Unsubscribes
|
|
*/
|
|
protected function getUnsubscribesService()
|
|
{
|
|
return $this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Statistics\\Track\\Unsubscribes');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Subscribers\SubscriberCustomFieldRepository' shared service.
|
|
*
|
|
* @return \MailPoet\Subscribers\SubscriberCustomFieldRepository
|
|
*/
|
|
protected function getSubscriberCustomFieldRepositoryService()
|
|
{
|
|
return $this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Subscribers\\SubscriberCustomFieldRepository');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Subscribers\SubscriberSegmentRepository' shared service.
|
|
*
|
|
* @return \MailPoet\Subscribers\SubscriberSegmentRepository
|
|
*/
|
|
protected function getSubscriberSegmentRepositoryService()
|
|
{
|
|
return $this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Subscribers\\SubscriberSegmentRepository');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Subscribers\SubscriberTagRepository' shared service.
|
|
*
|
|
* @return \MailPoet\Subscribers\SubscriberTagRepository
|
|
*/
|
|
protected function getSubscriberTagRepositoryService()
|
|
{
|
|
return $this->services['MailPoet\\Subscribers\\SubscriberTagRepository'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Subscribers\\SubscriberTagRepository');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Subscribers\SubscribersRepository' shared service.
|
|
*
|
|
* @return \MailPoet\Subscribers\SubscribersRepository
|
|
*/
|
|
protected function getSubscribersRepositoryService()
|
|
{
|
|
return $this->services['MailPoet\\Subscribers\\SubscribersRepository'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Subscribers\\SubscribersRepository');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Tags\TagRepository' shared service.
|
|
*
|
|
* @return \MailPoet\Tags\TagRepository
|
|
*/
|
|
protected function getTagRepositoryService()
|
|
{
|
|
return $this->services['MailPoet\\Tags\\TagRepository'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Tags\\TagRepository');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Util\CdnAssetUrl' shared service.
|
|
*
|
|
* @return \MailPoet\Util\CdnAssetUrl
|
|
*/
|
|
protected function getCdnAssetUrlService()
|
|
{
|
|
return $this->services['MailPoet\\Util\\CdnAssetUrl'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Util\\CdnAssetUrl');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\Util\License\Features\Subscribers' shared service.
|
|
*
|
|
* @return \MailPoet\Util\License\Features\Subscribers
|
|
*/
|
|
protected function getSubscribersService()
|
|
{
|
|
return $this->services['MailPoet\\Util\\License\\Features\\Subscribers'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\Util\\License\\Features\\Subscribers');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\WP\Functions' shared service.
|
|
*
|
|
* @return \MailPoet\WP\Functions
|
|
*/
|
|
protected function getFunctionsService()
|
|
{
|
|
return $this->services['MailPoet\\WP\\Functions'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\WP\\Functions');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\WooCommerce\Helper' shared service.
|
|
*
|
|
* @return \MailPoet\WooCommerce\Helper
|
|
*/
|
|
protected function getHelperService()
|
|
{
|
|
return $this->services['MailPoet\\WooCommerce\\Helper'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\WooCommerce\\Helper');
|
|
}
|
|
|
|
/**
|
|
* Gets the public 'MailPoet\WooCommerce\WooCommerceSubscriptions\Helper' shared service.
|
|
*
|
|
* @return \MailPoet\WooCommerce\WooCommerceSubscriptions\Helper
|
|
*/
|
|
protected function getHelper2Service()
|
|
{
|
|
return $this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] = ($this->services['free_container'] ?? $this->get('free_container', 1))->get('MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper');
|
|
}
|
|
}
|