src/Entity/HelplineHours.php line 25

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Knp\DoctrineBehaviors\Contract\Entity\SoftDeletableInterface;
  4. use Knp\DoctrineBehaviors\Model\SoftDeletable\SoftDeletableTrait;
  5. use Knp\DoctrineBehaviors\Model\Blameable\BlameableTrait;
  6. use Knp\DoctrineBehaviors\Contract\Entity\BlameableInterface;
  7. use Knp\DoctrineBehaviors\Model\Timestampable\TimestampableTrait;
  8. use Knp\DoctrineBehaviors\Contract\Entity\TimestampableInterface;
  9. use Knp\DoctrineBehaviors\Model\Translatable\TranslatableTrait;
  10. use Knp\DoctrineBehaviors\Contract\Entity\TranslatableInterface;
  11. use Doctrine\Common\Collections\ArrayCollection;
  12. use Doctrine\Common\Collections\Collection;
  13. use Doctrine\ORM\Mapping as ORM;
  14. /**
  15.  * @Doctrine\ORM\Mapping\Entity
  16.  * @Doctrine\ORM\Mapping\Table(name="helpline_hours")
  17.  * @Doctrine\ORM\Mapping\Entity()
  18.  */
  19. class HelplineHours implements TranslatableInterfaceBlameableInterfaceTimestampableInterfaceSoftDeletableInterface  {
  20.     use BlameableTrait;
  21.     use TimestampableTrait;
  22.     use TranslatableTrait;
  23.     use SoftDeletableTrait;
  24.     
  25.     
  26.     
  27.     /**
  28.      * @var integer
  29.      *
  30.      * @ORM\Column(name="id", type="integer", nullable=false)
  31.      * @ORM\Id
  32.      * @ORM\GeneratedValue(strategy="IDENTITY")
  33.      */
  34.     private $id;
  35.     /**
  36.      * @var string
  37.      *
  38.      * @ORM\Column(name="day", type="string", length=40, nullable=true)
  39.      */
  40.     private $day;
  41.     /**
  42.      * @var string
  43.      *
  44.      * @ORM\Column(name="nb_of_the_day", type="integer", nullable=true)
  45.      */
  46.     private $nbOfTheDay;
  47.     
  48.     /**
  49.      * Obsługa tłumaczeń
  50.      * @param $method
  51.      * @param $arguments
  52.      * @return mixed
  53.      */
  54.     public function __call($method$arguments)
  55.     {
  56.         return $this->proxyCurrentLocaleTranslation($method$arguments);
  57.     }
  58.     public function getName(){
  59.         return $this->translate()->getName();
  60.     }
  61.     public function getShortName(){
  62.         return $this->translate()->getShortName();
  63.     }
  64.     public function getId(): ?int
  65.     {
  66.         return $this->id;
  67.     }
  68.     public function getDay(): ?string
  69.     {
  70.         return $this->day;
  71.     }
  72.     public function setDay(?string $day): self
  73.     {
  74.         $this->day $day;
  75.         return $this;
  76.     }
  77.     public function getNbOfTheDay(): ?int
  78.     {
  79.         return $this->nbOfTheDay;
  80.     }
  81.     public function setNbOfTheDay(?int $nbOfTheDay): self
  82.     {
  83.         $this->nbOfTheDay $nbOfTheDay;
  84.         return $this;
  85.     }
  86. }