src/Entity/DealerTranslation.php line 18

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\DealerTranslationRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use App\Entity\Behaviors\TranslationTrait;
  6. use Knp\DoctrineBehaviors\Contract\Entity\TranslationInterface;
  7. use Symfony\Component\HttpFoundation\File\File;
  8. use Vich\UploaderBundle\Mapping\Annotation as Vich;
  9. /**
  10. * @ORM\Entity(repositoryClass=DealerTranslationRepository::class)
  11. * @ORM\EntityListeners({"App\Listener\EntityListener"})
  12. * @Vich\Uploadable()
  13. */
  14. class DealerTranslation implements TranslationInterface
  15. {
  16. use TranslationTrait;
  17. /**
  18. * @Vich\UploadableField(mapping="dealer_files", fileNameProperty="terms")
  19. * @var File|null
  20. */
  21. private $termsFile;
  22. /**
  23. * @Vich\UploadableField(mapping="dealer_files", fileNameProperty="complaint")
  24. * @var File|null
  25. */
  26. private $complaintFile;
  27. /**
  28. * @ORM\Column(type="string", length=180, nullable=true)
  29. */
  30. private $terms;
  31. /**
  32. * @ORM\Column(type="string", length=180, nullable=true)
  33. */
  34. private $complaint;
  35. /**
  36. * @ORM\Column(type="text", nullable=true)
  37. */
  38. private $personalNote;
  39. /**
  40. * @ORM\Column(type="string", length=2)
  41. */
  42. protected $locale;
  43. /**
  44. * @ORM\Column(type="datetime")
  45. */
  46. private $createts;
  47. /**
  48. * @ORM\ManyToOne(targetEntity="App\Entity\User")
  49. * @ORM\JoinColumn(nullable=true)
  50. */
  51. private $createUser;
  52. /**
  53. * @ORM\Column(type="datetime", nullable=true)
  54. */
  55. private $editts;
  56. /**
  57. * @ORM\ManyToOne(targetEntity="App\Entity\User")
  58. */
  59. private $editUser;
  60. public function getTerms(): ?string
  61. {
  62. return $this->terms;
  63. }
  64. public function setTerms(?string $terms): self
  65. {
  66. $this->terms = $terms;
  67. return $this;
  68. }
  69. public function getComplaint(): ?string
  70. {
  71. return $this->complaint;
  72. }
  73. public function setComplaint(?string $complaint): self
  74. {
  75. $this->complaint = $complaint;
  76. return $this;
  77. }
  78. /**
  79. * Get Createts
  80. *
  81. * @return mixed
  82. */
  83. public function getCreatets()
  84. {
  85. return $this->createts;
  86. }
  87. /**
  88. * Set Createts
  89. *
  90. * @param mixed $createts
  91. */
  92. public function setCreatets( $createts )
  93. {
  94. $this->createts = $createts;
  95. }
  96. /**
  97. * Get CreateUser
  98. *
  99. * @return mixed
  100. */
  101. public function getCreateUser()
  102. {
  103. return $this->createUser;
  104. }
  105. /**
  106. * Set CreateUser
  107. *
  108. * @param mixed $createUser
  109. */
  110. public function setCreateUser( $createUser )
  111. {
  112. $this->createUser = $createUser;
  113. }
  114. /**
  115. * Get Editts
  116. *
  117. * @return mixed
  118. */
  119. public function getEditts()
  120. {
  121. return $this->editts;
  122. }
  123. /**
  124. * Set Editts
  125. *
  126. * @param mixed $editts
  127. */
  128. public function setEditts( $editts )
  129. {
  130. $this->editts = $editts;
  131. }
  132. /**
  133. * Get EditUser
  134. *
  135. * @return mixed
  136. */
  137. public function getEditUser()
  138. {
  139. return $this->editUser;
  140. }
  141. /**
  142. * Set EditUser
  143. *
  144. * @param mixed $editUser
  145. */
  146. public function setEditUser( $editUser )
  147. {
  148. $this->editUser = $editUser;
  149. }
  150. /**
  151. * Get TermsFile
  152. *
  153. * @return null|File
  154. */
  155. public function getTermsFile(): ?File
  156. {
  157. return $this->termsFile;
  158. }
  159. /**
  160. * @param File|\Symfony\Component\HttpFoundation\File\UploadedFile|null $termsFile
  161. */
  162. public function setTermsFile(?File $termsFile = null): void
  163. {
  164. $this->termsFile = $termsFile;
  165. if (null !== $termsFile) {
  166. $this->editts = new \DateTime();
  167. }
  168. }
  169. /**
  170. * Get TermsFile
  171. *
  172. * @return null|File
  173. */
  174. public function getComplaintFile(): ?File
  175. {
  176. return $this->complaintFile;
  177. }
  178. /**
  179. * @param File|\Symfony\Component\HttpFoundation\File\UploadedFile|null $complaintFile
  180. */
  181. public function setComplaintFile(?File $complaintFile = null): void
  182. {
  183. $this->complaintFile = $complaintFile;
  184. if (null !== $complaintFile) {
  185. $this->editts = new \DateTime();
  186. }
  187. }
  188. /**
  189. * Get PersonalNote
  190. *
  191. * @return mixed
  192. */
  193. public function getPersonalNote()
  194. {
  195. return $this->personalNote;
  196. }
  197. /**
  198. * Set PersonalNote
  199. *
  200. * @param mixed $personalNote
  201. */
  202. public function setPersonalNote( $personalNote )
  203. {
  204. $this->personalNote = $personalNote;
  205. }
  206. }