<?php
namespace App\Entity\Otpusk;
use Doctrine\ORM\Mapping as ORM;
/**
* Tagencies
*
* @ORM\Table(name="tAgencies", indexes={@ORM\Index(name="fMainOperatorID", columns={"fMainOperatorID", "fType"}), @ORM\Index(name="fCruiseOperatorID", columns={"fCruiseOperatorID"}), @ORM\Index(name="s_a", columns={"fStatus", "fActive"}), @ORM\Index(name="fActive", columns={"fActive"}), @ORM\Index(name="fStatus", columns={"fStatus"}), @ORM\Index(name="fLastMsgDate", columns={"fLastMsgDate"}), @ORM\Index(name="fDate", columns={"fDate"}), @ORM\Index(name="fBaseCountryID", columns={"fBaseCountryID"}), @ORM\Index(name="fLastMsgType", columns={"fLastMsgType"})})
* @ORM\Entity
*/
class Agency
{
/**
* @var int
*
* @ORM\Column(name="rec_id", type="smallint", nullable=false, options={"unsigned"=true})
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $recId;
/**
* @var int
*
* @ORM\Column(name="fMainOperatorID", type="smallint", nullable=false, options={"unsigned"=true,"comment"="собственный пакетный ТурОператор"})
*/
private $fmainoperatorid;
/**
* @var int
*
* @ORM\Column(name="fCruiseOperatorID", type="smallint", nullable=false, options={"unsigned"=true,"comment"="собственный экскурсионный ТурОператор"})
*/
private $fcruiseoperatorid;
/**
* @var int
*
* @ORM\Column(name="fBaseCountryID", type="smallint", nullable=false, options={"default"="116","unsigned"=true,"comment"="Страна"})
*/
private $fbasecountryid = '116';
/**
* @var string|null
*
* @ORM\Column(name="fCountryID", type="string", length=300, nullable=true, options={"comment"="Направления для SPO.com.ua"})
*/
private $fcountryid;
/**
* @var string
*
* @ORM\Column(name="fTitle", type="string", length=100, nullable=false, options={"fixed"=true})
*/
private $ftitle;
/**
* @var string|null
*
* @ORM\Column(name="fTitleUkr", type="string", length=100, nullable=true)
*/
private $ftitleukr;
/**
* @var string
*
* @ORM\Column(name="fNameAlt", type="string", length=200, nullable=false, options={"comment"="Альтернативное название"})
*/
private $fnamealt;
/**
* @var string
*
* @ORM\Column(name="fTurTitle", type="string", length=60, nullable=false, options={"fixed"=true,"comment"="название турфирмы на турправде"})
*/
private $fturtitle;
/**
* @var string
*
* @ORM\Column(name="fType", type="string", length=0, nullable=false, options={"default"="agent"})
*/
private $ftype = 'agent';
/**
* @var string
*
* @ORM\Column(name="fDescription", type="string", length=500, nullable=false)
*/
private $fdescription;
/**
* @var string
*
* @ORM\Column(name="fLicence", type="string", length=40, nullable=false, options={"default":""})
*/
private $flicence = '';
/**
* @var bool
*
* @ORM\Column(name="fMap", type="boolean", nullable=false, options={"default":"0"})
*/
private $fmap = '0';
/**
* @var string
*
* @ORM\Column(name="fContact", type="string", length=128, nullable=false, options={"comment"="Имя менеджера при регистрации"})
*/
private $fcontact;
/**
* @var string
*
* @ORM\Column(name="fMail", type="string", length=50, nullable=false, options={"comment"="ящик менеджера при регистрации"})
*/
private $fmail;
/**
* @var string
*
* @ORM\Column(name="fURL", type="string", length=128, nullable=false, options={"default":""})
*/
private $furl = '';
/**
* @var string
*
* @ORM\Column(name="fReferral", type="string", length=128, nullable=true)
*/
private $freferral;
/**
* @var \DateTime|null
*
* @ORM\Column(name="fDate", type="datetime", nullable=true)
*/
private $fdate;
//@ORM\Column(name="fAdverts", type="simple_array", length=0, nullable=false, options={"default"="view,click","comment"="разрешенные типы объявлений"})
/**
* @var array
*
* @ORM\Column(name="fAdverts", type="string", length=64, nullable=false, options={"default"="view,click","comment"="разрешенные типы объявлений"})
*/
private $fadverts = 'view,click';
/**
* @var string
*
* @ORM\Column(name="fActive", type="string", length=0, nullable=false, options={"default"="new"})
*/
private $factive = 'new';
/**
* @var string
*
* @ORM\Column(name="fIdxBonus", type="string", length=255, nullable=false, options={"default":""})
*/
private $fidxbonus = '';
/**
* @var string
*
* @ORM\Column(name="fLogoFilename", type="string", length=50, nullable=false, options={"default":""})
*/
private $flogofilename = '';
/**
* @var bool
*
* @ORM\Column(name="fLogoWidth", type="boolean", nullable=false, options={"default":"0"}, columnDefinition="TINYINT(3) DEFAULT '0' NOT NULL")
*/
private $flogowidth = '0';
/**
* @var bool
*
* @ORM\Column(name="fLogoHeight", type="boolean", nullable=false, options={"default":"0"}, columnDefinition="TINYINT(3) DEFAULT '0' NOT NULL")
*/
private $flogoheight = '0';
/**
* @var string
*
* @ORM\Column(name="fBLogoFilename", type="string", length=50, nullable=false, options={"default":""})
*/
private $fblogofilename = '';
/**
* @var int
*
* @ORM\Column(name="fBLogoWidth", type="smallint", nullable=false, options={"unsigned"=true, "default":"0"})
*/
private $fblogowidth = '0';
/**
* @var int
*
* @ORM\Column(name="fBLogoHeight", type="smallint", nullable=false, options={"unsigned"=true, "default":"0"})
*/
private $fblogoheight = '0';
/**
* @var string
*
* @ORM\Column(name="fStatus", type="string", length=0, nullable=false, options={"default"="ordinary"})
*/
private $fstatus = 'ordinary';
/**
* @var bool
*
* @ORM\Column(name="fLastMsgType", type="boolean", nullable=false, options={"comment"="тип последнего сообщения в админке"})
*/
private $flastmsgtype;
/**
* @var \DateTime|null
*
* @ORM\Column(name="fLastMsgDate", type="date", nullable=true, options={"comment"="дата последнего сообщения в админке"})
*/
private $flastmsgdate;
/**
* @var int
*
* @ORM\Column(name="fDayBudget", type="smallint", nullable=false, options={"unsigned"=true,"default":"0","comment"="Дневной бюджет"})
*/
private $fDayBudget;
/**
* @ORM\Column(type="decimal", precision=8, scale=2, nullable=false, options={"unsigned"=true,"default":"50.00","comment"="Минимальая ставка для новых ТФ"})
*/
private $fAdvertMinPrice;
/**
* @ORM\Column(name="fNetwork", type="string", length=64, nullable=true, options={"comment"="Сеть агенств"})
*/
private $fNetwork;
/**
* @ORM\Column(type="string", length=128)
*/
private $fTurTitleEng;
/**
* @ORM\Column(type="string", length=128)
*/
private $fTurTitleBy;
/**
* @ORM\Column(type="string", length=128)
*/
private $fTurTitleEe;
/**
* @ORM\Column(type="string", length=128)
*/
private $fTurTitleLt;
/**
* @ORM\Column(type="string", length=128)
*/
private $fTurTitleLv;
/**
* @ORM\Column(type="string", length=128)
*/
private $fTurTitlePl;
/**
* @ORM\Column(type="string", length=128)
*/
private $fTurTitleUz;
/**
* @ORM\Column(type="string", length=128)
*/
private $fTurTitleRo;
/**
* @ORM\Column(type="string", length=128)
*/
private $fTurTitleUkr;
/**
* @ORM\Column(type="string", length=100)
*/
private $fTitleEe;
/**
* @ORM\Column(type="string", length=100)
*/
private $fTitleLt;
/**
* @ORM\Column(type="string", length=100)
*/
private $fTitleLv;
/**
* @ORM\Column(type="string", length=100)
*/
private $fTitlePl;
/**
* @ORM\Column(type="string", length=100)
*/
private $fTitleUz;
/**
* @ORM\Column(type="string", length=100)
*/
private $fTitleEng;
/**
* @ORM\Column(type="string", length=100)
*/
private $fTitleRo;
public function getFAdvertMinPrice(): ?string
{
return $this->fAdvertMinPrice;
}
public function setFAdvertMinPrice(string $fAdvertMinPrice): self
{
$this->fAdvertMinPrice = $fAdvertMinPrice;
return $this;
}
public function getFTitleEe(): ?string
{
return $this->fTitleEe;
}
public function setFTitleEe(string $fTitleEe): self
{
$this->fTitleEe = $fTitleEe;
return $this;
}
public function getFTitleLt(): ?string
{
return $this->fTitleLt;
}
public function setFTitleLt(string $fTitleLt): self
{
$this->fTitleLt = $fTitleLt;
return $this;
}
public function getFTitleLv(): ?string
{
return $this->fTitleLv;
}
public function setFTitleLv(string $fTitleLv): self
{
$this->fTitleLv = $fTitleLv;
return $this;
}
public function getFTitlePl(): ?string
{
return $this->fTitlePl;
}
public function setFTitlePl(string $fTitlePl): self
{
$this->fTitlePl = $fTitlePl;
return $this;
}
public function getFTitleUz(): ?string
{
return $this->fTitleUz;
}
public function setFTitleUz(string $fTitleUz): self
{
$this->fTitleUz = $fTitleUz;
return $this;
}
public function getFTitleEng(): ?string
{
return $this->fTitleEng;
}
public function setFTitleEng(string $fTitleEng): self
{
$this->fTitleEng = $fTitleEng;
return $this;
}
public function getFTitleRo(): ?string
{
return $this->fTitleRo;
}
public function setFTitleRo(string $fTitleRo): self
{
$this->fTitleRo = $fTitleRo;
return $this;
}
}