![]() 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/PointBundle/Entity/ |
<?php namespace Mautic\PointBundle\Entity; use Doctrine\ORM\Mapping as ORM; use Mautic\CoreBundle\Doctrine\Mapping\ClassMetadataBuilder; use Mautic\CoreBundle\Entity\IpAddress; class LeadPointLog { public const TABLE_NAME = 'point_lead_action_log'; /** * @var Point **/ private $point; /** * @var \Mautic\LeadBundle\Entity\Lead */ private $lead; /** * @var IpAddress|null */ private $ipAddress; /** * @var \DateTimeInterface **/ private $dateFired; public static function loadMetadata(ORM\ClassMetadata $metadata): void { $builder = new ClassMetadataBuilder($metadata); $builder->setTable(self::TABLE_NAME) ->setCustomRepositoryClass(LeadPointLogRepository::class); $builder->createManyToOne('point', 'Point') ->isPrimaryKey() ->addJoinColumn('point_id', 'id', true, false, 'CASCADE') ->inversedBy('log') ->build(); $builder->addLead(false, 'CASCADE', true); $builder->addIpAddress(true); $builder->createField('dateFired', 'datetime') ->columnName('date_fired') ->build(); } /** * @return mixed */ public function getDateFired() { return $this->dateFired; } /** * @param mixed $dateFired */ public function setDateFired($dateFired): void { $this->dateFired = $dateFired; } /** * @return IpAddress|null */ public function getIpAddress() { return $this->ipAddress; } /** * @param IpAddress $ipAddress */ public function setIpAddress($ipAddress): void { $this->ipAddress = $ipAddress; } /** * @return mixed */ public function getLead() { return $this->lead; } /** * @param mixed $lead */ public function setLead($lead): void { $this->lead = $lead; } /** * @return mixed */ public function getPoint() { return $this->point; } /** * @param mixed $point */ public function setPoint($point): void { $this->point = $point; } }