<?php
namespace TheatreCore\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* TextAide
*
* @ORM\Table(name="text_aide", uniqueConstraints={@ORM\UniqueConstraint(name="idaide_idtext_date_start", columns={"idaide", "idtext", "date_start"})}, indexes={@ORM\Index(name="idaide", columns={"idaide"}), @ORM\Index(name="idextranetuser", columns={"idextranetuser"}), @ORM\Index(name="idtext", columns={"idtext"})})
* @ORM\Entity(repositoryClass="TheatreCore\Repository\TextAideRepository")
*/
class TextAide
{
/**
* @var int
*
* @ORM\Column(name="idtextaide", type="integer", nullable=false, options={"unsigned"=true})
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $idtextaide;
/**
* @var \DateTime|null
*
* @ORM\Column(name="date_start", type="datetime", nullable=true)
*/
private $dateStart;
/**
* @var \DateTime|null
*
* @ORM\Column(name="date_end", type="datetime", nullable=true)
*/
private $dateEnd;
/**
* @var string|null
*
* @ORM\Column(name="url", type="string", length=255, nullable=true)
*/
private $url;
/**
* @var string|null
*
* @ORM\Column(name="comments", type="text", length=65535, nullable=true)
*/
private $comments;
/**
* @var string|null
*
* @ORM\Column(name="url_clean", type="string", length=250, nullable=true)
*/
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|null
*
* @ORM\Column(name="publish", type="boolean", nullable=true, options={"default"="1"})
*/
private $publish = '1';
/**
* @var bool|null
*
* @ORM\Column(name="valid", type="boolean", nullable=true)
*/
private $valid = '0';
/**
* @var \Aides
*
* @ORM\ManyToOne(targetEntity="Aides")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="idaide", referencedColumnName="idaide")
* })
*/
private $idaide;
/**
* @var \Texts
*
* @ORM\ManyToOne(targetEntity="Texts", inversedBy="aides")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="idtext", referencedColumnName="idtext")
* })
*/
private $idtext;
/**
* @var \Extranetusers
*
* @ORM\ManyToOne(targetEntity="Extranetusers")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="idextranetuser", referencedColumnName="idextranetuser")
* })
*/
private $idextranetuser;
/**
* @var string|null
*
* @ORM\Column(name="email_to_get_text", type="string", length=255, nullable=true)
*/
private $email_to_get_text;
/**
* @var string|null
*
* @ORM\Column(name="url_to_get_text", type="string", length=255, nullable=true)
*/
private $url_to_get_text;
/**
* Get idtextaide.
*
* @return int
*/
public function getIdtextaide()
{
return $this->idtextaide;
}
/**
* Set dateStart.
*
* @param \DateTime|null $dateStart
*
* @return TextAide
*/
public function setDateStart($dateStart = null)
{
$this->dateStart = $dateStart;
return $this;
}
/**
* Get dateStart.
*
* @return \DateTime|null
*/
public function getDateStart()
{
return $this->dateStart;
}
/**
* Set dateEnd.
*
* @param \DateTime|null $dateEnd
*
* @return TextAide
*/
public function setDateEnd($dateEnd = null)
{
$this->dateEnd = $dateEnd;
return $this;
}
/**
* Get dateEnd.
*
* @return \DateTime|null
*/
public function getDateEnd()
{
return $this->dateEnd;
}
/**
* Set url.
*
* @param string|null $url
*
* @return TextAide
*/
public function setUrl($url = null)
{
$this->url = $url;
return $this;
}
/**
* Get url.
*
* @return string|null
*/
public function getUrl()
{
return $this->url;
}
/**
* Set comments.
*
* @param string|null $comments
*
* @return TextAide
*/
public function setComments($comments = null)
{
$this->comments = $comments;
return $this;
}
/**
* Get comments.
*
* @return string|null
*/
public function getComments()
{
return $this->comments;
}
/**
* Set urlClean.
*
* @param string|null $urlClean
*
* @return TextAide
*/
public function setUrlClean($urlClean = null)
{
$this->urlClean = $urlClean;
return $this;
}
/**
* Get urlClean.
*
* @return string|null
*/
public function getUrlClean()
{
return $this->urlClean;
}
/**
* Set dateupdate.
*
* @param \DateTime|null $dateupdate
*
* @return TextAide
*/
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 TextAide
*/
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|null $publish
*
* @return TextAide
*/
public function setPublish($publish = null)
{
$this->publish = $publish;
return $this;
}
/**
* Get publish.
*
* @return bool|null
*/
public function getPublish()
{
return $this->publish;
}
/**
* Set valid.
*
* @param bool|null $valid
*
* @return TextAide
*/
public function setValid($valid = null)
{
$this->valid = $valid;
return $this;
}
/**
* Get valid.
*
* @return bool|null
*/
public function getValid()
{
return $this->valid;
}
/**
* Set idaide.
*
* @param \Aides|null $idaide
*
* @return TextAide
*/
public function setIdaide(Aides $idaide = null)
{
$this->idaide = $idaide;
return $this;
}
/**
* Get idaide.
*
* @return \Aides|null
*/
public function getIdaide()
{
return $this->idaide;
}
/**
* Set idtext.
*
* @param \Texts|null $idtext
*
* @return TextAide
*/
public function setIdtext(Texts $idtext = null)
{
$this->idtext = $idtext;
return $this;
}
/**
* Get idtext.
*
* @return \Texts|null
*/
public function getIdtext()
{
return $this->idtext;
}
/**
* Set idextranetuser.
*
* @param \Extranetusers|null $idextranetuser
*
* @return TextAide
*/
public function setIdextranetuser(Extranetusers $idextranetuser = null)
{
$this->idextranetuser = $idextranetuser;
return $this;
}
/**
* Get idextranetuser.
*
* @return \Extranetusers|null
*/
public function getIdextranetuser()
{
return $this->idextranetuser;
}
/**
* Set email_to_get_text.
*
* @param string|null $emailToGetText
*
* @return TextAide
*/
public function setEmailToGetText($emailToGetText = null)
{
$this->email_to_get_text = $emailToGetText;
return $this;
}
/**
* Get email_to_get_text.
*
* @return string|null
*/
public function GetEmailToGetText()
{
return $this->email_to_get_text;
}
/**
* Set url_to_get_text.
*
* @param string|null $urlToGetText
*
* @return TextAide
*/
public function setUrlToGetText($urlToGetText = null)
{
$this->url_to_get_text = $urlToGetText;
return $this;
}
/**
* Get url_to_get_text.
*
* @return string|null
*/
public function getUrlToGetText()
{
return $this->url_to_get_text;
}
}