src/Entity/CategoryDescription.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5. * CategoriesDescription
  6. *
  7. * @ORM\Table(name="categories_description")
  8. * @ORM\Entity
  9. */
  10. class CategoryDescription
  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 = '0';
  20. /**
  21. * @var \App\Entity\Category
  22. *
  23. * @ORM\ManyToOne(targetEntity="App\Entity\Category", inversedBy="descriptions")
  24. * @ORM\JoinColumn(name="categories_id", referencedColumnName="categories_id", nullable=true, onDelete="cascade")
  25. */
  26. private $category;
  27. /**
  28. * @var \App\Entity\Language
  29. *
  30. * @ORM\ManyToOne(targetEntity="App\Entity\Language")
  31. * @ORM\JoinColumn(name="language_id", referencedColumnName="languages_id")
  32. */
  33. private $language;
  34. /**
  35. * @var string|null
  36. *
  37. * @ORM\Column(name="categories_name", type="string", length=128, nullable=true)
  38. */
  39. private $name;
  40. /**
  41. * @var string|null
  42. *
  43. * @ORM\Column(name="categories_short_name", type="string", length=128, nullable=true)
  44. */
  45. private $shortName;
  46. /**
  47. * @var string|null
  48. *
  49. * @ORM\Column(name="categories_heading_title", type="string", length=64, nullable=true)
  50. */
  51. private $headingTitle;
  52. /**
  53. * @var string|null
  54. *
  55. * @ORM\Column(name="categories_description", type="text", length=65535, nullable=true)
  56. */
  57. private $description;
  58. /**
  59. * @var string|null
  60. *
  61. * @ORM\Column(name="categories_head_title_tag", type="string", length=80, nullable=true)
  62. */
  63. private $headTitleTag;
  64. /**
  65. * @var string
  66. *
  67. * @ORM\Column(name="categories_head_desc_tag", type="text", length=0, nullable=true)
  68. */
  69. private $headDescTag;
  70. /**
  71. * @var string
  72. *
  73. * @ORM\Column(name="categories_head_keywords_tag", type="text", length=0, nullable=true)
  74. */
  75. private $headKeywordsTag;
  76. /**
  77. * @var string|null
  78. *
  79. * @ORM\Column(name="categories_htc_title_tag", type="string", length=80, nullable=true)
  80. */
  81. private $htcTitleTag;
  82. /**
  83. * @var string|null
  84. *
  85. * @ORM\Column(name="categories_htc_desc_tag", type="text", length=0, nullable=true)
  86. */
  87. private $htcDescTag;
  88. /**
  89. * @var string|null
  90. *
  91. * @ORM\Column(name="categories_htc_keywords_tag", type="text", length=0, nullable=true)
  92. */
  93. private $htcKeywordsTag;
  94. /**
  95. * @var string|null
  96. *
  97. * @ORM\Column(name="categories_htc_description", type="text", length=0, nullable=true)
  98. */
  99. private $htcDescription;
  100. /**
  101. * @var string|null
  102. *
  103. * @ORM\Column(name="categories_description_bas", type="text", length=65535, nullable=true)
  104. */
  105. private $descriptionBas;
  106. /**
  107. * @var string|null
  108. *
  109. * @ORM\Column(name="categories_tags", type="text", nullable=true)
  110. */
  111. private $tags;
  112. /**
  113. * @var string|null
  114. *
  115. * @ORM\Column(name="categories_url", type="text", length=255, nullable=true)
  116. */
  117. private $url;
  118. /**
  119. * @var string|null
  120. *
  121. * @ORM\Column(name="categories_menu_prefix", type="text", length=50, nullable=true)
  122. */
  123. private $menuPrefix;
  124. /**
  125. * @var string|null
  126. *
  127. * @ORM\Column(name="categories_menu_suffix", type="text", length=50, nullable=true)
  128. */
  129. private $menuSuffix;
  130. /**
  131. * @var string|null
  132. *
  133. * @ORM\Column(name="categories_menu_banner", type="text", length=65535, nullable=true)
  134. */
  135. private $menuBanner;
  136. public function getId() {
  137. return $this->id;
  138. }
  139. public function getCategory(): \App\Entity\Category {
  140. return $this->category;
  141. }
  142. public function getLanguage(): \App\Entity\Language {
  143. return $this->language;
  144. }
  145. public function getName() {
  146. return $this->name;
  147. }
  148. public function getShortName(): ?string {
  149. return $this->shortName;
  150. }
  151. public function getHeadingTitle() {
  152. return $this->headingTitle;
  153. }
  154. public function getDescription() {
  155. return $this->description;
  156. }
  157. public function getHeadTitleTag() {
  158. return $this->headTitleTag;
  159. }
  160. public function getHeadDescTag() {
  161. return $this->headDescTag;
  162. }
  163. public function getHeadKeywordsTag() {
  164. return $this->headKeywordsTag;
  165. }
  166. public function getHtcTitleTag() {
  167. return $this->htcTitleTag;
  168. }
  169. public function getHtcDescTag() {
  170. return $this->htcDescTag;
  171. }
  172. public function getHtcKeywordsTag() {
  173. return $this->htcKeywordsTag;
  174. }
  175. public function getHtcDescription() {
  176. return $this->htcDescription;
  177. }
  178. public function getDescriptionBas() {
  179. return $this->descriptionBas;
  180. }
  181. public function getUrl() {
  182. return empty($this->url)?\App\Helpers\Encoder::formatUrl($this->getName()):$this->url;
  183. }
  184. public function getTags(): ?string {
  185. return $this->tags;
  186. }
  187. public function getMenuPrefix(): ?string {
  188. return $this->menuPrefix;
  189. }
  190. public function getMenuSuffix(): ?string {
  191. return $this->menuSuffix;
  192. }
  193. public function getMenuBanner(): ?string {
  194. return $this->menuBanner;
  195. }
  196. public function setCategory(\App\Entity\Category $category) {
  197. $this->category = $category;
  198. }
  199. public function setLanguage(\App\Entity\Language $language) {
  200. $this->language = $language;
  201. }
  202. public function setName($name) {
  203. $this->name = $name;
  204. }
  205. public function setShortName(?string $shortName): void {
  206. $this->shortName = $shortName;
  207. }
  208. public function setHeadingTitle($headingTitle) {
  209. $this->headingTitle = $headingTitle;
  210. }
  211. public function setDescription($description) {
  212. $this->description = $description;
  213. }
  214. public function setHeadTitleTag($headTitleTag) {
  215. $this->headTitleTag = $headTitleTag;
  216. }
  217. public function setHeadDescTag($headDescTag) {
  218. $this->headDescTag = $headDescTag;
  219. }
  220. public function setHeadKeywordsTag($headKeywordsTag) {
  221. $this->headKeywordsTag = $headKeywordsTag;
  222. }
  223. public function setHtcTitleTag($htcTitleTag) {
  224. $this->htcTitleTag = $htcTitleTag;
  225. }
  226. public function setHtcDescTag($htcDescTag) {
  227. $this->htcDescTag = $htcDescTag;
  228. }
  229. public function setHtcKeywordsTag($htcKeywordsTag) {
  230. $this->htcKeywordsTag = $htcKeywordsTag;
  231. }
  232. public function setHtcDescription($htcDescription) {
  233. $this->htcDescription = $htcDescription;
  234. }
  235. public function setDescriptionBas($descriptionBas) {
  236. $this->descriptionBas = $descriptionBas;
  237. }
  238. public function setUrl($url) {
  239. $this->url = $url;
  240. }
  241. public function setTags(?string $tags): void {
  242. $this->tags = $tags;
  243. }
  244. public function setMenuPrefix(?string $menuPrefix): void {
  245. $this->menuPrefix = $menuPrefix;
  246. }
  247. public function setMenuSuffix(?string $menuSuffix): void {
  248. $this->menuSuffix = $menuSuffix;
  249. }
  250. public function setMenuBanner(?string $menuBanner): void {
  251. $this->menuBanner = $menuBanner;
  252. }
  253. }