65 lines
1.2 KiB
PHP
Executable File
65 lines
1.2 KiB
PHP
Executable File
<?php
|
|
|
|
namespace Mautic\SmsBundle\Event;
|
|
|
|
use Mautic\LeadBundle\Entity\Lead;
|
|
use Mautic\LeadBundle\Entity\LeadEventLog;
|
|
use Symfony\Component\HttpFoundation\Response;
|
|
|
|
class ReplyEvent extends \Symfony\Contracts\EventDispatcher\Event
|
|
{
|
|
private ?Response $response = null;
|
|
|
|
private ?LeadEventLog $eventLog = null;
|
|
|
|
/**
|
|
* ReplyEvent constructor.
|
|
*
|
|
* @param string $message
|
|
*/
|
|
public function __construct(
|
|
private Lead $contact,
|
|
private $message,
|
|
) {
|
|
}
|
|
|
|
/**
|
|
* @return Lead
|
|
*/
|
|
public function getContact()
|
|
{
|
|
return $this->contact;
|
|
}
|
|
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getMessage()
|
|
{
|
|
return $this->message;
|
|
}
|
|
|
|
public function setResponse(Response $response): void
|
|
{
|
|
$this->response = $response;
|
|
}
|
|
|
|
/**
|
|
* @return Response|null
|
|
*/
|
|
public function getResponse()
|
|
{
|
|
return $this->response;
|
|
}
|
|
|
|
public function getEventLog(): ?LeadEventLog
|
|
{
|
|
return $this->eventLog;
|
|
}
|
|
|
|
public function setEventLog(LeadEventLog $eventLog): void
|
|
{
|
|
$this->eventLog = $eventLog;
|
|
}
|
|
}
|