![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/app/bundles/CampaignBundle/Event/ |
<?php namespace Mautic\CampaignBundle\Event; use Mautic\CampaignBundle\Entity\LeadEventLog; use Symfony\Contracts\EventDispatcher\Event; /** * @deprecated 2.13.0; to be removed in 3.0 */ class CampaignScheduledEvent extends Event { use EventArrayTrait; /** * @var \Mautic\LeadBundle\Entity\Lead */ protected $lead; /** * @var array */ protected $event; /** * @var array */ protected $eventDetails; /** * @var bool */ protected $systemTriggered; /** * @var \DateTimeInterface */ protected $dateScheduled; /** * @var array */ protected $eventSettings; public function __construct( array $args, protected ?LeadEventLog $log = null ) { $this->lead = $args['lead']; $this->event = $args['event']; $this->eventDetails = $args['eventDetails']; $this->systemTriggered = $args['systemTriggered']; $this->dateScheduled = $args['dateScheduled']; $this->eventSettings = $args['eventSettings']; } /** * @return \Mautic\LeadBundle\Entity\Lead */ public function getLead() { return $this->lead; } /** * @return array */ public function getEvent() { return ($this->event instanceof \Mautic\CampaignBundle\Entity\Event) ? $this->getEventArray($this->event) : $this->event; } /** * @return array */ public function getConfig() { return $this->getEvent()['properties']; } /** * @return array */ public function getEventDetails() { return $this->eventDetails; } /** * @return bool */ public function getSystemTriggered() { return $this->systemTriggered; } /** * @return \DateTimeInterface */ public function getDateScheduled() { return $this->dateScheduled; } /** * @return mixed */ public function getEventSettings() { return $this->eventSettings; } /** * @return LeadEventLog|null */ public function getLog() { return $this->log; } }