src/Entity/CRM/ZoomList.php line 10
<?phpnamespace App\Entity\CRM;use App\Repository\ZoomListRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: ZoomListRepository::class)]class ZoomList{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\ManyToOne(inversedBy: 'zoomLists')]#[ORM\JoinColumn(nullable: false)]private ?ZoomMeeting $zoomMeeting = null;#[ORM\ManyToOne(inversedBy: 'zoomLists')]#[ORM\JoinColumn(nullable: true)]private ?Order $orderInstance = null;#[ORM\Column(length: 255)]private ?string $email = null;#[ORM\Column(length: 255)]private ?string $phone = null;#[ORM\Column(type: Types::DATETIME_MUTABLE)]private ?\DateTimeInterface $addedDate = null;#[ORM\Column(type: Types::TEXT, nullable: true)]private ?string $note = null;#[ORM\Column]private ?bool $isSendedEmail = null;#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]private ?\DateTimeInterface $sendedEmailDate = null;#[ORM\Column]private ?bool $isSendedSms = null;#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]private ?\DateTimeInterface $sendedSmsDate = null;#[ORM\Column(nullable: true)]private ?string $companyNumber = null;#[ORM\Column(length: 255)]private ?string $firstName = null;#[ORM\Column(length: 255)]private ?string $lastName = null;#[ORM\ManyToOne(inversedBy: 'zoomLists')]#[ORM\JoinColumn(nullable: false)]private ?Consultant $consultant = null;#[ORM\Column]private bool $dontSend = false;public function __construct(){$this->addedDate = new \DateTime();$this->isSendedSms = false;$this->isSendedEmail = false;$this->dontSend = false;}public function __toString(): string{return $this->firstName.' '.$this->lastName.' '.$this->email;}public function getId(): ?int{return $this->id;}public function getZoomMeeting(): ?ZoomMeeting{return $this->zoomMeeting;}public function setZoomMeeting(?ZoomMeeting $zoomMeeting): static{$this->zoomMeeting = $zoomMeeting;return $this;}public function getOrderInstance(): ?Order{return $this->orderInstance;}public function setOrderInstance(?Order $orderInstance): static{$this->orderInstance = $orderInstance;return $this;}public function getParticipant(): ?string{return $this->firstName.' '.$this->lastName;}public function getEmail(): ?string{return $this->email;}public function setEmail(string $email): static{$this->email = $email;return $this;}public function getPhone(): ?string{return $this->phone;}public function setPhone(string $phone): static{$phone = str_replace(' ','',str_replace('-','',$phone));$this->phone = $phone;return $this;}public function getAddedDate(): ?\DateTimeInterface{return $this->addedDate;}public function setAddedDate(\DateTimeInterface $addedDate): static{$this->addedDate = $addedDate;return $this;}public function getNote(): ?string{return $this->note;}public function setNote(?string $note): static{$this->note = $note;return $this;}public function isIsSendedEmail(): ?bool{return $this->isSendedEmail;}public function setIsSendedEmail(bool $isSendedEmail): static{$this->isSendedEmail = $isSendedEmail;return $this;}public function getSendedEmailDate(): ?\DateTimeInterface{return $this->sendedEmailDate;}public function setSendedEmailDate(?\DateTimeInterface $sendedEmailDate): static{$this->sendedEmailDate = $sendedEmailDate;return $this;}public function isIsSendedSms(): ?bool{return $this->isSendedSms;}public function setIsSendedSms(bool $isSendedSms): static{$this->isSendedSms = $isSendedSms;return $this;}public function getSendedSmsDate(): ?\DateTimeInterface{return $this->sendedSmsDate;}public function setSendedSmsDate(?\DateTimeInterface $sendedSmsDate): static{$this->sendedSmsDate = $sendedSmsDate;return $this;}public function getCompanyNumber(): ?string{return $this->companyNumber;}public function setCompanyNumber(?string $companyNumber): static{$this->companyNumber = $companyNumber;return $this;}public function getFirstName(): ?string{return $this->firstName;}public function setFirstName(string $firstName): static{$this->firstName = $firstName;return $this;}public function getLastName(): ?string{return $this->lastName;}public function setLastName(string $lastName): static{$this->lastName = $lastName;return $this;}public function getConsultant(): ?Consultant{return $this->consultant;}public function setConsultant(?Consultant $consultant): static{$this->consultant = $consultant;return $this;}public function getBranch(): ?Branch{return $this->getConsultant()?->getDepartment()?->getBranch();}public function isDontSend(): ?bool{return $this->dontSend;}public function setDontSend(bool $dontSend): static{$this->dontSend = $dontSend;return $this;}}