23 lines
474 B
PHP
Executable File
23 lines
474 B
PHP
Executable File
<?php
|
|
|
|
namespace Mautic\CampaignBundle\Event;
|
|
|
|
use Mautic\CampaignBundle\Entity\Event;
|
|
|
|
trait ContextTrait
|
|
{
|
|
/**
|
|
* Check if an event is applicable.
|
|
*/
|
|
public function checkContext($eventType): bool
|
|
{
|
|
if (!$this->event) {
|
|
return false;
|
|
}
|
|
|
|
$type = ($this->event instanceof Event) ? $this->event->getType() : $this->event['type'];
|
|
|
|
return strtolower((string) $eventType) === strtolower((string) $type);
|
|
}
|
|
}
|