src/Entity/ManufacturerDescription.php line 97

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5. * ManufacturersInfo
  6. *
  7. * @ORM\Table(name="manufacturers_info")
  8. * @ORM\Entity
  9. */
  10. class ManufacturerDescription
  11. {
  12. /**
  13. * @var int
  14. *
  15. * @ORM\Column(name="id", type="integer", nullable=false)
  16. * @ORM\Id
  17. * @ORM\GeneratedValue(strategy="IDENTITY")
  18. */
  19. private $id;
  20. /** *
  21. * @ORM\ManyToOne(targetEntity="App\Entity\Manufacturer", inversedBy="descriptions")
  22. * @ORM\JoinColumn(name="manufacturers_id", referencedColumnName="manufacturers_id")
  23. */
  24. private $manufacturer;
  25. /**
  26. * @var \App\Entity\Language
  27. *
  28. * @ORM\ManyToOne(targetEntity="App\Entity\Language")
  29. * @ORM\JoinColumn(name="languages_id", referencedColumnName="languages_id")
  30. */
  31. private $language;
  32. /**
  33. * @var string|null
  34. *
  35. * @ORM\Column(name="manufacturers_title", type="string", length=255, nullable=true)
  36. */
  37. private $title;
  38. /**
  39. * @var string
  40. *
  41. * @ORM\Column(name="manufacturers_url", type="string", length=255, nullable=true)
  42. */
  43. private $url;
  44. /**
  45. * @var string|null
  46. *
  47. * @ORM\Column(name="manufacturers_description1", type="text", length=65535, nullable=true)
  48. */
  49. private $description1;
  50. /**
  51. * @var string|null
  52. *
  53. * @ORM\Column(name="manufacturers_description2", type="text", length=65535, nullable=true)
  54. */
  55. private $description2;
  56. /**
  57. * @var int
  58. *
  59. * @ORM\Column(name="url_clicked", type="integer", nullable=false)
  60. */
  61. private $urlClicked = '0';
  62. /**
  63. * @var \DateTime|null
  64. *
  65. * @ORM\Column(name="date_last_click", type="datetime", nullable=true)
  66. */
  67. private $dateLastClick;
  68. public function getId(): int {
  69. return $this->id;
  70. }
  71. public function getManufacturer() {
  72. return $this->manufacturer;
  73. }
  74. public function getLanguage(): \App\Entity\Language {
  75. return $this->language;
  76. }
  77. public function getTitle(): ?string {
  78. return $this->title;
  79. }
  80. public function getUrl(): string {
  81. return empty($this->url)?\App\Helpers\Encoder::formatUrl($this->getTitle()):$this->url;
  82. }
  83. public function getDescription1(): ?string {
  84. return $this->description1;
  85. }
  86. public function getDescription2(): ?string {
  87. return $this->description2;
  88. }
  89. public function getUrlClicked(): int {
  90. return $this->urlClicked;
  91. }
  92. public function getDateLastClick(): ?\DateTime {
  93. return $this->dateLastClick;
  94. }
  95. public function setId(int $id): void {
  96. $this->id = $id;
  97. }
  98. public function setManufacturer($manufacturer): void {
  99. $this->manufacturer = $manufacturer;
  100. }
  101. public function setLanguage(\App\Entity\Language $language): void {
  102. $this->language = $language;
  103. }
  104. public function setTitle(?string $title): void {
  105. $this->title = $title;
  106. }
  107. public function setUrl(string $url): void {
  108. $this->url = $url;
  109. }
  110. public function setDescription1(?string $description1): void {
  111. $this->description1 = $description1;
  112. }
  113. public function setDescription2(?string $description2): void {
  114. $this->description2 = $description2;
  115. }
  116. public function setUrlClicked(int $urlClicked): void {
  117. $this->urlClicked = $urlClicked;
  118. }
  119. public function setDateLastClick(?\DateTime $dateLastClick): void {
  120. $this->dateLastClick = $dateLastClick;
  121. }
  122. }