src/Entity/Slide.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use App\Entity\Behaviors\TranslatableTrait;
  5. use Knp\DoctrineBehaviors\Contract\Entity\TranslatableInterface;
  6. /**
  7. * @ORM\Entity(repositoryClass="App\Repository\SlideRepository")
  8. * @ORM\EntityListeners({"App\Listener\EntityListener"})
  9. */
  10. class Slide implements TranslatableInterface
  11. {
  12. use TranslatableTrait;
  13. /**
  14. * @ORM\Id()
  15. * @ORM\GeneratedValue()
  16. * @ORM\Column(type="integer")
  17. */
  18. private $id;
  19. /**
  20. * @ORM\Column(type="string", length=199, nullable=false)
  21. */
  22. private $type;
  23. /**
  24. * @ORM\Column(type="datetime")
  25. */
  26. private $createts;
  27. /**
  28. * @ORM\ManyToOne(targetEntity="App\Entity\User")
  29. * @ORM\JoinColumn(nullable=false)
  30. */
  31. private $createUser;
  32. /**
  33. * @ORM\Column(type="datetime", nullable=true)
  34. */
  35. private $editts;
  36. /**
  37. * @ORM\ManyToOne(targetEntity="App\Entity\User")
  38. */
  39. private $editUser;
  40. /**
  41. * @ORM\Column(type="integer", nullable=true)
  42. */
  43. protected $orderBy;
  44. public function __construct()
  45. {
  46. }
  47. public function getId(): ?int
  48. {
  49. return $this->id;
  50. }
  51. public function getCreatets(): ?\DateTimeInterface
  52. {
  53. return $this->createts;
  54. }
  55. public function setCreatets(\DateTimeInterface $createts): self
  56. {
  57. $this->createts = $createts;
  58. return $this;
  59. }
  60. public function getCreateUser(): ?User
  61. {
  62. return $this->createUser;
  63. }
  64. public function setCreateUser(?User $createUser): self
  65. {
  66. $this->createUser = $createUser;
  67. return $this;
  68. }
  69. public function getEditts(): ?\DateTimeInterface
  70. {
  71. return $this->editts;
  72. }
  73. public function setEditts(?\DateTimeInterface $editts): self
  74. {
  75. $this->editts = $editts;
  76. return $this;
  77. }
  78. public function getEditUser(): ?User
  79. {
  80. return $this->editUser;
  81. }
  82. public function setEditUser(?User $editUser): self
  83. {
  84. $this->editUser = $editUser;
  85. return $this;
  86. }
  87. public function __call($method, $arguments)
  88. {
  89. $ret = $this->proxyCurrentLocaleTranslation($method, $arguments);
  90. if(empty($ret)) {
  91. $ret = call_user_func_array( [ $this->translate( \Locale::getDefault() ), $method ], $arguments );
  92. }
  93. return $ret;
  94. }
  95. /**
  96. * Get OrderBy
  97. *
  98. * @return mixed
  99. */
  100. public function getOrderBy()
  101. {
  102. return $this->orderBy;
  103. }
  104. /**
  105. * Set OrderBy
  106. *
  107. * @param mixed $orderBy
  108. */
  109. public function setOrderBy( $orderBy )
  110. {
  111. $this->orderBy = $orderBy;
  112. }
  113. /**
  114. * Get Type
  115. *
  116. * @return mixed
  117. */
  118. public function getType()
  119. {
  120. return $this->type;
  121. }
  122. /**
  123. * Set Type
  124. *
  125. * @param mixed $type
  126. */
  127. public function setType( $type )
  128. {
  129. $this->type = $type;
  130. }
  131. }