Spaces:
No application file
No application file
File size: 1,349 Bytes
d2897cd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
<?php
namespace Mautic\CampaignBundle\Event;
use Mautic\CampaignBundle\Entity\LeadEventLog;
use Mautic\CampaignBundle\EventCollector\Accessor\Event\AbstractEventAccessor;
class ScheduledEvent extends CampaignScheduledEvent
{
use ContextTrait;
/**
* @param bool $isReschedule
*/
public function __construct(
private AbstractEventAccessor $eventConfig,
private LeadEventLog $eventLog,
private $isReschedule = false
) {
// @deprecated support for pre 2.13.0; to be removed in 3.0
parent::__construct(
[
'eventSettings' => $eventConfig->getConfig(),
'eventDetails' => null,
'event' => $eventLog->getEvent(),
'lead' => $eventLog->getLead(),
'systemTriggered' => true,
'dateScheduled' => $eventLog->getTriggerDate(),
],
$eventLog
);
}
/**
* @return AbstractEventAccessor
*/
public function getEventConfig()
{
return $this->eventConfig;
}
/**
* @return LeadEventLog
*/
public function getLog()
{
return $this->eventLog;
}
/**
* @return bool
*/
public function isReschedule()
{
return $this->isReschedule;
}
}
|