Skip to content

Commit ac9116b

Browse files
committed
Refactor mautic.parameters to use CoreParametersHelper
1 parent 952caad commit ac9116b

File tree

3 files changed

+14
-15
lines changed

3 files changed

+14
-15
lines changed

app/bundles/LeadBundle/Config/config.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@
351351
'mautic.lead.model.list',
352352
'mautic.lead.model.company',
353353
'mautic.campaign.model.campaign',
354-
'%mautic.parameters%',
354+
'mautic.helper.core_parameters',
355355
],
356356
],
357357
'mautic.lead.campaignbundle.action_delete_contacts.subscriber' => [

app/bundles/LeadBundle/EventListener/CampaignSubscriber.php

+13-14
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
use Mautic\CampaignBundle\Event\CampaignBuilderEvent;
1616
use Mautic\CampaignBundle\Event\CampaignExecutionEvent;
1717
use Mautic\CampaignBundle\Model\CampaignModel;
18+
use Mautic\CoreBundle\Helper\CoreParametersHelper;
1819
use Mautic\CoreBundle\Helper\IpLookupHelper;
1920
use Mautic\LeadBundle\Entity\Company;
2021
use Mautic\LeadBundle\Entity\Lead;
@@ -76,11 +77,9 @@ class CampaignSubscriber implements EventSubscriberInterface
7677
private $campaignModel;
7778

7879
/**
79-
* System params.
80-
*
81-
* @var array
80+
* @var CoreParametersHelper
8281
*/
83-
private $params;
82+
private $coreParametersHelper;
8483

8584
public function __construct(
8685
IpLookupHelper $ipLookupHelper,
@@ -89,15 +88,15 @@ public function __construct(
8988
ListModel $listModel,
9089
CompanyModel $companyModel,
9190
CampaignModel $campaignModel,
92-
array $params
91+
CoreParametersHelper $coreParametersHelper
9392
) {
94-
$this->ipLookupHelper = $ipLookupHelper;
95-
$this->leadModel = $leadModel;
96-
$this->leadFieldModel = $leadFieldModel;
97-
$this->listModel = $listModel;
98-
$this->companyModel = $companyModel;
99-
$this->campaignModel = $campaignModel;
100-
$this->params = $params;
93+
$this->ipLookupHelper = $ipLookupHelper;
94+
$this->leadModel = $leadModel;
95+
$this->leadFieldModel = $leadFieldModel;
96+
$this->listModel = $listModel;
97+
$this->companyModel = $companyModel;
98+
$this->campaignModel = $campaignModel;
99+
$this->coreParametersHelper = $coreParametersHelper;
101100
}
102101

103102
/**
@@ -400,7 +399,7 @@ public function onCampaignTriggerActionUpdateCompany(CampaignExecutionEvent $eve
400399
$primaryCompany = $this->companyModel->getEntity($company['id']);
401400

402401
if (isset($config['companyname']) && $primaryCompany->getName() != $config['companyname']) {
403-
list($company, $leadAdded, $companyEntity) = IdentifyCompanyHelper::identifyLeadsCompany($config, $lead, $this->companyModel);
402+
[$company, $leadAdded, $companyEntity] = IdentifyCompanyHelper::identifyLeadsCompany($config, $lead, $this->companyModel);
404403
if ($leadAdded) {
405404
$lead->addCompanyChangeLogEntry('form', 'Identify Company', 'Lead added to the company, '.$company['companyname'], $company['id']);
406405
} elseif ($companyEntity instanceof Company) {
@@ -471,7 +470,7 @@ public function onCampaignTriggerCondition(CampaignExecutionEvent $event)
471470
} elseif ($event->checkContext('lead.field_value')) {
472471
if ('date' === $event->getConfig()['operator']) {
473472
// Set the date in system timezone since this is triggered by cron
474-
$triggerDate = new \DateTime('now', new \DateTimeZone($this->params['default_timezone']));
473+
$triggerDate = new \DateTime('now', new \DateTimeZone($this->coreParametersHelper->getParameter('default_timezone')));
475474
$interval = substr($event->getConfig()['value'], 1); // remove 1st character + or -
476475

477476
if (false !== strpos($event->getConfig()['value'], '+P')) { //add date

var/cache/.gitkeep

Whitespace-only changes.

0 commit comments

Comments
 (0)