<?php
namespace TheatreCore\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Aides
*
* @ORM\Table(name="aides", indexes={@ORM\Index(name="idaidecontact", columns={"idaidecontact"}), @ORM\Index(name="idcontact", columns={"idcontact"})})
* @ORM\Entity(repositoryClass="TheatreCore\Repository\AidesRepository")
*/
class Aides
{
/**
* @var int
*
* @ORM\Column(name="idaide", type="integer", nullable=false, options={"unsigned"=true})
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $idaide;
/**
* @var string|null
*
* @ORM\Column(name="aide", type="string", length=250, nullable=true)
*/
private $aide;
/**
* @var int|null
*
* @ORM\Column(name="type_aide", type="integer", nullable=true)
*/
private $typeAide;
/**
* @var string|null
*
* @ORM\Column(name="description", type="text", length=65535, nullable=true)
*/
private $description;
/**
* @var string|null
*
* @ORM\Column(name="mention_spectacles", type="text", length=65535, nullable=true)
*/
private $mentionSpectacles;
/**
* @var string|null
*
* @ORM\Column(name="mention_texts", type="text", length=65535, nullable=true)
*/
private $mentionTexts;
/**
* @var string|null
*
* @ORM\Column(name="mention_contacts", type="text", length=65535, nullable=true)
*/
private $mentionContacts;
/**
* @var string|null
*
* @ORM\Column(name="mention_persons", type="text", length=65535, nullable=true)
*/
private $mentionPersons;
/**
* @var string
*
* @ORM\Column(name="url_clean", type="string", length=250, nullable=false)
*/
private $urlClean;
/**
* @var \DateTime|null
*
* @ORM\Column(name="dateupdate", type="datetime", nullable=true)
*/
private $dateupdate;
/**
* @var \DateTime|null
*
* @ORM\Column(name="dateinsert", type="datetime", nullable=true)
*/
private $dateinsert;
/**
* @var bool
*
* @ORM\Column(name="publish", type="boolean", nullable=false, options={"default"="1"})
*/
private $publish = true;
/**
* @var \Contacts
*
* @ORM\ManyToOne(targetEntity="Contacts")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="idcontact", referencedColumnName="idcontact")
* })
*/
private $idcontact;
/**
* @var \Aidecontacts
*
* @ORM\ManyToOne(targetEntity="Aidecontacts")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="idaidecontact", referencedColumnName="idaidecontact")
* })
*/
private $idaidecontact;
/**
* Get idaide.
*
* @return int
*/
public function getIdaide()
{
return $this->idaide;
}
/**
* Set aide.
*
* @param string|null $aide
*
* @return Aides
*/
public function setAide($aide = null)
{
$this->aide = $aide;
return $this;
}
/**
* Get aide.
*
* @return string|null
*/
public function getAide()
{
return $this->aide;
}
/**
* Set typeAide.
*
* @param bool|null $typeAide
*
* @return Aides
*/
public function setTypeAide($typeAide = null)
{
$this->typeAide = $typeAide;
return $this;
}
/**
* Get typeAide.
*
* @return bool|null
*/
public function getTypeAide()
{
return $this->typeAide;
}
/**
* Set description.
*
* @param string|null $description
*
* @return Aides
*/
public function setDescription($description = null)
{
$this->description = $description;
return $this;
}
/**
* Get description.
*
* @return string|null
*/
public function getDescription()
{
return $this->description;
}
/**
* Set mentionSpectacles.
*
* @param string|null $mentionSpectacles
*
* @return Aides
*/
public function setMentionSpectacles($mentionSpectacles = null)
{
$this->mentionSpectacles = $mentionSpectacles;
return $this;
}
/**
* Get mentionSpectacles.
*
* @return string|null
*/
public function getMentionSpectacles()
{
return $this->mentionSpectacles;
}
/**
* Set mentionTexts.
*
* @param string|null $mentionTexts
*
* @return Aides
*/
public function setMentionTexts($mentionTexts = null)
{
$this->mentionTexts = $mentionTexts;
return $this;
}
/**
* Get mentionTexts.
*
* @return string|null
*/
public function getMentionTexts()
{
return $this->mentionTexts;
}
/**
* Set mentionContacts.
*
* @param string|null $mentionContacts
*
* @return Aides
*/
public function setMentionContacts($mentionContacts = null)
{
$this->mentionContacts = $mentionContacts;
return $this;
}
/**
* Get mentionContacts.
*
* @return string|null
*/
public function getMentionContacts()
{
return $this->mentionContacts;
}
/**
* Set mentionPersons.
*
* @param string|null $mentionPersons
*
* @return Aides
*/
public function setMentionPersons($mentionPersons = null)
{
$this->mentionPersons = $mentionPersons;
return $this;
}
/**
* Get mentionPersons.
*
* @return string|null
*/
public function getMentionPersons()
{
return $this->mentionPersons;
}
/**
* Set urlClean.
*
* @param string $urlClean
*
* @return Aides
*/
public function setUrlClean($urlClean)
{
$this->urlClean = $urlClean;
return $this;
}
/**
* Get urlClean.
*
* @return string
*/
public function getUrlClean()
{
return $this->urlClean;
}
/**
* Set dateupdate.
*
* @param \DateTime|null $dateupdate
*
* @return Aides
*/
public function setDateupdate($dateupdate = null)
{
$this->dateupdate = $dateupdate;
return $this;
}
/**
* Get dateupdate.
*
* @return \DateTime|null
*/
public function getDateupdate()
{
return $this->dateupdate;
}
/**
* Set dateinsert.
*
* @param \DateTime|null $dateinsert
*
* @return Aides
*/
public function setDateinsert($dateinsert = null)
{
$this->dateinsert = $dateinsert;
return $this;
}
/**
* Get dateinsert.
*
* @return \DateTime|null
*/
public function getDateinsert()
{
return $this->dateinsert;
}
/**
* Set publish.
*
* @param bool $publish
*
* @return Aides
*/
public function setPublish($publish)
{
$this->publish = $publish;
return $this;
}
/**
* Get publish.
*
* @return bool
*/
public function getPublish()
{
return $this->publish;
}
/**
* Set idcontact.
*
* @param \Contacts|null $idcontact
*
* @return Aides
*/
public function setIdcontact(Contacts $idcontact = null)
{
$this->idcontact = $idcontact;
return $this;
}
/**
* Get idcontact.
*
* @return \Contacts|null
*/
public function getIdcontact()
{
return $this->idcontact;
}
/**
* Set idaidecontact.
*
* @param \Aidecontacts|null $idaidecontact
*
* @return Aides
*/
public function setIdaidecontact(Aidecontacts $idaidecontact = null)
{
$this->idaidecontact = $idaidecontact;
return $this;
}
/**
* Get idaidecontact.
*
* @return \Aidecontacts|null
*/
public function getIdaidecontact()
{
return $this->idaidecontact;
}
/**
* toString
* @return string
*/
public function __toString()
{
return $this->getAide();
}
}