. * * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU Affero General Public License version 3. * * In accordance with Section 7(b) of the GNU Affero General Public License version 3, * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. ************************************************************************/ namespace Espo\Modules\Crm\Entities; use Espo\Core\Field\LinkParent; use Espo\Core\Name\Field; use Espo\Core\ORM\Entity; class CampaignLogRecord extends Entity { public const ENTITY_TYPE = 'CampaignLogRecord'; public const ACTION_LEAD_CREATED = 'Lead Created'; public const ACTION_SENT = 'Sent'; public const ACTION_BOUNCED = 'Bounced'; public const ACTION_OPTED_IN = 'Opted In'; public const ACTION_OPTED_OUT = 'Opted Out'; public const ACTION_OPENED = 'Opened'; public const ACTION_CLICKED = 'Clicked'; public const BOUNCED_TYPE_HARD = 'Hard'; public const BOUNCED_TYPE_SOFT = 'Soft'; public function getParent(): ?LinkParent { /** @var ?LinkParent */ return $this->getValueObject(Field::PARENT); } }