<?php
namespace CoreBundle\Entity;use Doctrine\Common\Collections\ArrayCollection;use Application\Sonata\MediaBundle\Entity\Media;use Doctrine\Common\Collections\Collection;/** * Brand */class Brand
{
/**
* @var integer
*/
private $id;
/**
* @var string
*/
private $name;
/** * @var Collection */ private $dealer;
/**
* Constructor
*/
public function __construct()
{
$this->dealer = new ArrayCollection();
}
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
/**
* Set name
*
* @param string $name
*
* @return Brand
*/
public function setName($name)
{
$this->name = $name;
return $this;
}
/**
* Get name
*
* @return string
*/
public function getName()
{
return $this->name;
}
/** * Add dealer * * @param Dealer $dealer * * @return Brand */ public function addDealer(Dealer $dealer)
{
$this->dealer[] = $dealer;
return $this;
}
/** * Remove dealer * * @param Dealer $dealer */ public function removeDealer(Dealer $dealer)
{
$this->dealer->removeElement($dealer);
}
/** * Get dealer * * @return Collection */ public function getDealer()
{
return $this->dealer;
}
public function __toString()
{
return (string) $this->name;
}
/** * @var Media */ private $image;
/** * Set image * * @param Media $image * * @return Brand */ public function setImage(Media $image = null)
{
$this->image = $image;
return $this;
}
/** * Get image * * @return Media */ public function getImage()
{
return $this->image;
}
/** * @var Collection */ private $models;
/** * Add model * * @param Model $model * * @return Brand */ public function addModel(Model $model)
{
$this->models[] = $model;
return $this;
}
/** * Remove model * * @param Model $model */ public function removeModel(Model $model)
{
$this->models->removeElement($model);
}
/** * Get models * * @return Collection */ public function getModels()
{
return $this->models;
}
/** * @var Media */ private $logo;
/** * Set logo * * @param Media $logo * * @return Brand */ public function setLogo(Media $logo = null)
{
$this->logo = $logo;
return $this;
}
/** * Get logo * * @return Media */ public function getLogo()
{
return $this->logo;
}
/**
* @var string
*/
private $crm_name;
/**
* @var string
*/
private $crm_id;
/**
* Set crmName
*
* @param string $crmName
*
* @return Brand
*/
public function setCrmName($crmName)
{
$this->crm_name = $crmName;
return $this;
}
/**
* Get crmName
*
* @return string
*/
public function getCrmName()
{
return $this->crm_name;
}
/**
* Set crmId
*
* @param string $crmId
*
* @return Brand
*/
public function setCrmId($crmId)
{
$this->crm_id = $crmId;
return $this;
}
/**
* Get crmId
*
* @return string
*/
public function getCrmId()
{
return $this->crm_id;
}
/**
* @var string
*/
private $uid_1c;
/**
* Set uid1c
*
* @param string $uid1c
*
* @return Brand
*/
public function setUid1c($uid1c)
{
$this->uid_1c = $uid1c;
return $this;
}
/**
* Get uid1c
*
* @return string
*/
public function getUid1c()
{
return $this->uid_1c;
}
/**
* @var string
*/
private $url;
/**
* Set url
*
* @param string $url
*
* @return Brand
*/
public function setUrl($url)
{
$this->url = $url;
return $this;
}
/**
* Get url
*
* @return string
*/
public function getUrl()
{
return $this->url;
}
/**
* @var integer
*/
private $ria_id;
/**
* Set riaId
*
* @param integer $riaId
*
* @return Brand
*/
public function setRiaId($riaId)
{
$this->ria_id = $riaId;
return $this;
}
/**
* Get riaId
*
* @return integer
*/
public function getRiaId()
{
return $this->ria_id;
}
/**
* @var string
*/
private $name_ru;
/**
* @var string
*/
private $name_ua;
/**
* Set nameRu
*
* @param string $nameRu
*
* @return Brand
*/
public function setNameRu($nameRu)
{
$this->name_ru = $nameRu;
return $this;
}
/**
* Get nameRu
*
* @return string
*/
public function getNameRu()
{
return $this->name_ru;
}
/**
* Set nameUa
*
* @param string $nameUa
*
* @return Brand
*/
public function setNameUa($nameUa)
{
$this->name_ua = $nameUa;
return $this;
}
/**
* Get nameUa
*
* @return string
*/
public function getNameUa()
{
return $this->name_ua;
}
/**
* @param $locale
* @return string
*/
public function getNameByLocale($locale = '')
{
if($locale == 'ru') {
return $this->getNameRu();
}
if($locale == 'ua') {
return $this->getNameUA();
}
return $this->getName();
}
/** * @var Media */ private $logo_white; /** * Set logoWhite. * * @param Media|null $logoWhite * * @return Brand */ public function setLogoWhite(Media $logoWhite = null) { $this->logo_white = $logoWhite; return $this; } /** * Get logoWhite. * * @return Media|null */ public function getLogoWhite() { return $this->logo_white; }}