![]() 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/LeadBundle/Entity/ |
<?php namespace Mautic\LeadBundle\Entity; use Doctrine\ORM\Mapping as ORM; use Mautic\CoreBundle\Doctrine\Mapping\ClassMetadataBuilder; use Mautic\StageBundle\Entity\Stage; class StagesChangeLog { /** * @var int */ private $id; /** * @var Lead */ private $lead; /** * @var Stage|null */ private $stage; /** * @var string */ private $eventName; /** * @var string */ private $actionName; /** * @var \DateTimeInterface */ private $dateAdded; public static function loadMetadata(ORM\ClassMetadata $metadata): void { $builder = new ClassMetadataBuilder($metadata); $builder->setTable('lead_stages_change_log') ->setCustomRepositoryClass(StagesChangeLogRepository::class); $builder->addId(); $builder->addLead(false, 'CASCADE', false, 'stageChangeLog'); $builder->createField('eventName', 'string') ->columnName('event_name') ->build(); $builder->createField('actionName', 'string') ->columnName('action_name') ->build(); $builder->createManyToOne('stage', Stage::class) ->inversedBy('log') ->addJoinColumn('stage_id', 'id', true, false, 'CASCADE') ->build(); $builder->addDateAdded(); } /** * Get id. * * @return int */ public function getId() { return $this->id; } /** * Set eventName. * * @param string $eventName * * @return StagesChangeLog */ public function setEventName($eventName) { $this->eventName = $eventName; return $this; } /** * Get eventName. * * @return string */ public function getEventName() { return $this->eventName; } /** * Set actionName. * * @param string $actionName * * @return StagesChangeLog */ public function setActionName($actionName) { $this->actionName = $actionName; return $this; } /** * Get actionName. * * @return string */ public function getActionName() { return $this->actionName; } /** * Set dateAdded. * * @param \DateTime $dateAdded * * @return StagesChangeLog */ public function setDateAdded($dateAdded) { $this->dateAdded = $dateAdded; return $this; } /** * Get dateAdded. * * @return \DateTimeInterface */ public function getDateAdded() { return $this->dateAdded; } /** * Set lead. * * @return StagesChangeLog */ public function setLead(Lead $lead) { $this->lead = $lead; return $this; } /** * Get lead. * * @return Lead */ public function getLead() { return $this->lead; } /** * Set stage. * * @return StagesChangeLog */ public function setStage(Stage $stage) { $this->stage = $stage; return $this; } /** * Get stage. * * @return Stage */ public function getStage() { return $this->stage; } }