src/Entity/ManufacturerDescription.php line 13

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", onDelete="CASCADE")
  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 string|null
  58. *
  59. * @ORM\Column(name="manufacturers_head_title_tag", type="string", length=80, nullable=true)
  60. */
  61. private $headTitleTag;
  62. /**
  63. * @var string
  64. *
  65. * @ORM\Column(name="manufacturers_head_desc_tag", type="string", length=255, nullable=true)
  66. */
  67. private $headDescTag;
  68. /**
  69. * @var string
  70. *
  71. * @ORM\Column(name="manufacturers_head_keywords_tag", type="text", length=255, nullable=true)
  72. */
  73. private $headKeywordsTag;
  74. /**
  75. * @var int
  76. *
  77. * @ORM\Column(name="url_clicked", type="integer", nullable=false)
  78. */
  79. private $urlClicked = '0';
  80. /**
  81. * @var \DateTime|null
  82. *
  83. * @ORM\Column(name="date_last_click", type="datetime", nullable=true)
  84. */
  85. private $dateLastClick;
  86. public function getId(): int {
  87. return $this->id;
  88. }
  89. public function getManufacturer() {
  90. return $this->manufacturer;
  91. }
  92. public function getLanguage(): \App\Entity\Language {
  93. return $this->language;
  94. }
  95. public function getTitle(): ?string {
  96. return $this->title;
  97. }
  98. public function getUrl(): string {
  99. return empty($this->url)?\App\Helpers\Encoder::formatUrl($this->getTitle()):$this->url;
  100. }
  101. public function getDescription1(): ?string {
  102. return $this->description1;
  103. }
  104. public function getDescription2(): ?string {
  105. return $this->description2;
  106. }
  107. public function getUrlClicked(): int {
  108. return $this->urlClicked;
  109. }
  110. public function getDateLastClick(): ?\DateTime {
  111. return $this->dateLastClick;
  112. }
  113. public function getHeadTitleTag(): ?string {
  114. return $this->headTitleTag;
  115. }
  116. public function getHeadDescTag(): string {
  117. return $this->headDescTag;
  118. }
  119. public function getHeadKeywordsTag(): string {
  120. return $this->headKeywordsTag;
  121. }
  122. public function setId(int $id): void {
  123. $this->id = $id;
  124. }
  125. public function setManufacturer($manufacturer): void {
  126. $this->manufacturer = $manufacturer;
  127. }
  128. public function setLanguage(\App\Entity\Language $language): void {
  129. $this->language = $language;
  130. }
  131. public function setTitle(?string $title): void {
  132. $this->title = $title;
  133. }
  134. public function setUrl(string $url): void {
  135. $this->url = $url;
  136. }
  137. public function setDescription1(?string $description1): void {
  138. $this->description1 = $description1;
  139. }
  140. public function setDescription2(?string $description2): void {
  141. $this->description2 = $description2;
  142. }
  143. public function setUrlClicked(int $urlClicked): void {
  144. $this->urlClicked = $urlClicked;
  145. }
  146. public function setDateLastClick(?\DateTime $dateLastClick): void {
  147. $this->dateLastClick = $dateLastClick;
  148. }
  149. public function setHeadTitleTag(?string $headTitleTag): void {
  150. $this->headTitleTag = $headTitleTag;
  151. }
  152. public function setHeadDescTag(string $headDescTag): void {
  153. $this->headDescTag = $headDescTag;
  154. }
  155. public function setHeadKeywordsTag(string $headKeywordsTag): void {
  156. $this->headKeywordsTag = $headKeywordsTag;
  157. }
  158. }