src/Entity/Otpusk/HotelServices.php line 25

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Otpusk;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * @ORM\Entity(repositoryClass="App\Repository\Otpusk\HotelServicesRepository")
  6.  *
  7.  * @ORM\Table(
  8.  *     name="hotelServices",
  9.  *     options={
  10.  *          "charset":"utf8",
  11.  *          "engine": "InnoDB"
  12.  *     },
  13.  *     uniqueConstraints={
  14.  *          @ORM\UniqueConstraint(name="code", columns={"code", "groupId"})
  15.  *     },
  16.  *     indexes={
  17.  *          @ORM\Index(name="serviseGroupId", columns={"groupId", "code"}),
  18.  *          @ORM\Index(name="sort", columns={"groupId", "sort", "active"})
  19.  *     }
  20.  *  )
  21.  */
  22. class HotelServices
  23. {
  24.     /**
  25.      * @var int
  26.      *
  27.      * @ORM\Column(name="id", type="integer", nullable=false, options={"unsigned"=true})
  28.      * @ORM\Id
  29.      * @ORM\GeneratedValue(strategy="IDENTITY")
  30.      */
  31.     private $id;
  32.     /**
  33.      * @var HotelServiceGroups
  34.      * @ORM\ManyToOne(targetEntity="App\Entity\Otpusk\HotelServiceGroups", inversedBy="services")
  35.      * @ORM\JoinColumn(name="groupId", referencedColumnName="id", nullable=false)
  36.      */
  37.     private $group;
  38.     /**
  39.      * @var string
  40.      *
  41.      * @ORM\Column(name="code", type="string", length=100, nullable=false)
  42.      */
  43.     private $code;
  44.     /**
  45.      * @var string
  46.      *
  47.      * @ORM\Column(name="name", type="string", length=100, nullable=false)
  48.      */
  49.     private $name;
  50.     /**
  51.      * @var string
  52.      *
  53.      * @ORM\Column(name="nameMns", type="string", length=100, nullable=false, options={"comment"="множественное число"})
  54.      */
  55.     private $namemns;
  56.     /**
  57.      * @var string
  58.      *
  59.      * @ORM\Column(name="nameAlt", type="text", length=65535, nullable=true, options={"comment"="Альтернативное название"})
  60.      */
  61.     private $nameAlt '';
  62.     /**
  63.      * @return string
  64.      */
  65.     public function getNameAlt(): string
  66.     {
  67.         return $this->nameAlt;
  68.     }
  69.     /**
  70.      * @param string $nameAlt
  71.      */
  72.     public function setNameAlt(string $nameAlt): void
  73.     {
  74.         $this->nameAlt $nameAlt;
  75.     }
  76.     /**
  77.      * @var string
  78.      *
  79.      * @ORM\Column(name="nameUkr", type="string", length=100, nullable=false, options={"comment"="українською"})
  80.      */
  81.     private $nameukr;
  82.     /**
  83.      * @var string
  84.      *
  85.      * @ORM\Column(name="nameUkrMns", type="string", length=100, nullable=false, options={"comment"="множина"})
  86.      */
  87.     private $nameukrmns;
  88.     /**
  89.      * @var bool
  90.      *
  91.      * @ORM\Column(name="onlyChecked", type="boolean", nullable=false, options={"default"="0", "comment"="только выбор"})
  92.      */
  93.     private $onlychecked '0';
  94.     /**
  95.      * @var bool
  96.      *
  97.      * @ORM\Column(name="similar", type="boolean", nullable=false, options={"default"="0", "comment"="для сравнения отелей"})
  98.      */
  99.     private $similar '0';
  100.     /**
  101.      * @var bool
  102.      *
  103.      * @ORM\Column(name="search", type="boolean", nullable=false, options={"default"="1","comment"="использовать в поиске"})
  104.      */
  105.     private $search true;
  106.     /**
  107.      * @var bool
  108.      *
  109.      * @ORM\Column(name="image", type="boolean", nullable=false, options={"default"="0", "comment"="показывать закладку на картинке"})
  110.      */
  111.     private $image '0';
  112.     /**
  113.      * @var bool
  114.      *
  115.      * @ORM\Column(name="tag", type="boolean", nullable=false, options={"default"="0", "comment"="индикатор"})
  116.      */
  117.     private $tag '0';
  118.     /**
  119.      * @var int
  120.      *
  121.      * @ORM\Column(name="sort", type="integer", nullable=false, options={"default"="0"})
  122.      */
  123.     private $sort '0';
  124.     /**
  125.      * @var bool
  126.      *
  127.      * @ORM\Column(name="active", type="boolean", nullable=false, options={"default"="1"})
  128.      */
  129.     private $active true;
  130.     /**
  131.      * @ORM\Column(type="string", length=200, nullable=true)
  132.      */
  133.     private $nameEe;
  134.     /**
  135.      * @ORM\Column(type="string", length=200, nullable=true)
  136.      */
  137.     private $nameLt;
  138.     /**
  139.      * @ORM\Column(type="string", length=200, nullable=true)
  140.      */
  141.     private $nameLv;
  142.     /**
  143.      * @ORM\Column(type="string", length=200, nullable=true)
  144.      */
  145.     private $namePl;
  146.     /**
  147.      * @ORM\Column(type="string", length=200, nullable=true)
  148.      */
  149.     private $nameUz;
  150.     /**
  151.      * @ORM\Column(type="string", length=200, nullable=true)
  152.      */
  153.     private $nameRo;
  154.     /**
  155.      * @ORM\Column(type="string", length=200, nullable=true)
  156.      */
  157.     private $nameEeMns;
  158.     /**
  159.      * @ORM\Column(type="string", length=200, nullable=true)
  160.      */
  161.     private $nameLtMns;
  162.     /**
  163.      * @ORM\Column(type="string", length=200, nullable=true)
  164.      */
  165.     private $nameLvMns;
  166.     /**
  167.      * @ORM\Column(type="string", length=200, nullable=true)
  168.      */
  169.     private $namePlMns;
  170.     /**
  171.      * @ORM\Column(type="string", length=200, nullable=true)
  172.      */
  173.     private $nameUzMns;
  174.     /**
  175.      * @ORM\Column(type="string", length=200, nullable=true)
  176.      */
  177.     private $nameRoMns;
  178.     /**
  179.      * @ORM\Column(type="string", length=200, nullable=true)
  180.      */
  181.     private $nameEn;
  182.     /**
  183.      * @ORM\Column(type="string", length=200, nullable=true)
  184.      */
  185.     private $nameEnMns;
  186.     /**
  187.      * @ORM\Column(type="string", length=200, nullable=true)
  188.      */
  189.     private $nameKk;
  190.     /**
  191.      * @ORM\Column(type="string", length=200, nullable=true)
  192.      */
  193.     private $nameKkMns;
  194.     public function __toString(): string
  195.     {
  196.         return $this->name;
  197.     }
  198.     public function getId(): ?int
  199.     {
  200.         return $this->id;
  201.     }
  202.     public function getGroup(): ?HotelServiceGroups
  203.     {
  204.         return $this->group;
  205.     }
  206.     public function setGroup(?HotelServiceGroups $group): self
  207.     {
  208.         $this->group $group;
  209.         return $this;
  210.     }
  211.     public function getCode(): ?string
  212.     {
  213.         return $this->code;
  214.     }
  215.     public function setCode(string $code): self
  216.     {
  217.         $this->code preg_replace('![^0-9A-Za-z_]!i','',str_replace('-','_',$code));
  218.         return $this;
  219.     }
  220.     public function getName(): ?string
  221.     {
  222.         return $this->name;
  223.     }
  224.     public function setName(string $name): self
  225.     {
  226.         $this->name $name;
  227.         return $this;
  228.     }
  229.     public function getNamemns(): ?string
  230.     {
  231.         return $this->namemns;
  232.     }
  233.     public function setNamemns(string $namemns): self
  234.     {
  235.         $this->namemns $namemns;
  236.         return $this;
  237.     }
  238.     public function getNameukr(): ?string
  239.     {
  240.         return $this->nameukr;
  241.     }
  242.     public function setNameukr(string $nameukr): self
  243.     {
  244.         $this->nameukr $nameukr;
  245.         return $this;
  246.     }
  247.     public function getNameukrmns(): ?string
  248.     {
  249.         return $this->nameukrmns;
  250.     }
  251.     public function setNameukrmns(string $nameukrmns): self
  252.     {
  253.         $this->nameukrmns $nameukrmns;
  254.         return $this;
  255.     }
  256.     public function getOnlychecked(): ?bool
  257.     {
  258.         return $this->onlychecked;
  259.     }
  260.     public function setOnlychecked(bool $onlychecked): self
  261.     {
  262.         $this->onlychecked $onlychecked;
  263.         return $this;
  264.     }
  265.     public function getSimilar(): ?bool
  266.     {
  267.         return $this->similar;
  268.     }
  269.     public function setSimilar(bool $similar): self
  270.     {
  271.         $this->similar $similar;
  272.         return $this;
  273.     }
  274.     public function getSearch(): ?bool
  275.     {
  276.         return $this->search;
  277.     }
  278.     public function setSearch(bool $search): self
  279.     {
  280.         $this->search $search;
  281.         return $this;
  282.     }
  283.     public function getImage(): ?bool
  284.     {
  285.         return $this->image;
  286.     }
  287.     public function setImage(bool $image): self
  288.     {
  289.         $this->image $image;
  290.         return $this;
  291.     }
  292.     public function getTag(): ?bool
  293.     {
  294.         return $this->tag;
  295.     }
  296.     public function setTag(bool $tag): self
  297.     {
  298.         $this->tag $tag;
  299.         return $this;
  300.     }
  301.     public function getSort(): ?int
  302.     {
  303.         return $this->sort;
  304.     }
  305.     public function setSort(int $sort): self
  306.     {
  307.         $this->sort $sort;
  308.         return $this;
  309.     }
  310.     public function getActive(): ?bool
  311.     {
  312.         return $this->active;
  313.     }
  314.     public function setActive(bool $active): self
  315.     {
  316.         $this->active $active;
  317.         return $this;
  318.     }
  319.     public function getNameEe(): ?string
  320.     {
  321.         return $this->nameEe;
  322.     }
  323.     public function setNameEe(?string $nameEe): self
  324.     {
  325.         $this->nameEe $nameEe;
  326.         return $this;
  327.     }
  328.     public function getNameLt(): ?string
  329.     {
  330.         return $this->nameLt;
  331.     }
  332.     public function setNameLt(?string $nameLt): self
  333.     {
  334.         $this->nameLt $nameLt;
  335.         return $this;
  336.     }
  337.     public function getNameLv(): ?string
  338.     {
  339.         return $this->nameLv;
  340.     }
  341.     public function setNameLv(?string $nameLv): self
  342.     {
  343.         $this->nameLv $nameLv;
  344.         return $this;
  345.     }
  346.     public function getNamePl(): ?string
  347.     {
  348.         return $this->namePl;
  349.     }
  350.     public function setNamePl(?string $namePl): self
  351.     {
  352.         $this->namePl $namePl;
  353.         return $this;
  354.     }
  355.     public function getNameUz(): ?string
  356.     {
  357.         return $this->nameUz;
  358.     }
  359.     public function setNameUz(?string $nameUz): self
  360.     {
  361.         $this->nameUz $nameUz;
  362.         return $this;
  363.     }
  364.     public function getNameRo(): ?string
  365.     {
  366.         return $this->nameRo;
  367.     }
  368.     public function setNameRo(?string $nameRo): self
  369.     {
  370.         $this->nameRo $nameRo;
  371.         return $this;
  372.     }
  373.     public function getNameEeMns(): ?string
  374.     {
  375.         return $this->nameEeMns;
  376.     }
  377.     public function setNameEeMns(?string $nameEeMns): self
  378.     {
  379.         $this->nameEeMns $nameEeMns;
  380.         return $this;
  381.     }
  382.     public function getNameLtMns(): ?string
  383.     {
  384.         return $this->nameLtMns;
  385.     }
  386.     public function setNameLtMns(?string $nameLtMns): self
  387.     {
  388.         $this->nameLtMns $nameLtMns;
  389.         return $this;
  390.     }
  391.     public function getNameLvMns(): ?string
  392.     {
  393.         return $this->nameLvMns;
  394.     }
  395.     public function setNameLvMns(?string $nameLvMns): self
  396.     {
  397.         $this->nameLvMns $nameLvMns;
  398.         return $this;
  399.     }
  400.     public function getNamePlMns(): ?string
  401.     {
  402.         return $this->namePlMns;
  403.     }
  404.     public function setNamePlMns(?string $namePlMns): self
  405.     {
  406.         $this->namePlMns $namePlMns;
  407.         return $this;
  408.     }
  409.     public function getNameUzMns(): ?string
  410.     {
  411.         return $this->nameUzMns;
  412.     }
  413.     public function setNameUzMns(?string $nameUzMns): self
  414.     {
  415.         $this->nameUzMns $nameUzMns;
  416.         return $this;
  417.     }
  418.     public function getNameRoMns(): ?string
  419.     {
  420.         return $this->nameRoMns;
  421.     }
  422.     public function setNameRoMns(?string $nameRoMns): self
  423.     {
  424.         $this->nameRoMns $nameRoMns;
  425.         return $this;
  426.     }
  427.     public function getNameEn(): ?string
  428.     {
  429.         return $this->nameEn;
  430.     }
  431.     public function setNameEn(?string $nameEn): self
  432.     {
  433.         $this->nameEn $nameEn;
  434.         return $this;
  435.     }
  436.     public function getNameEnMns(): ?string
  437.     {
  438.         return $this->nameEnMns;
  439.     }
  440.     public function setNameEnMns(?string $nameEnMns): self
  441.     {
  442.         $this->nameEnMns $nameEnMns;
  443.         return $this;
  444.     }
  445.     public function getNameKk(): ?string
  446.     {
  447.         return $this->nameKk;
  448.     }
  449.     public function setNameKk(?string $nameKk): self
  450.     {
  451.         $this->nameKk $nameKk;
  452.         return $this;
  453.     }
  454.     public function getNameKkMns(): ?string
  455.     {
  456.         return $this->nameKkMns;
  457.     }
  458.     public function setNameKkMns(?string $nameKkMns): self
  459.     {
  460.         $this->nameKkMns $nameKkMns;
  461.         return $this;
  462.     }
  463. }