<?php
namespace TheatreCore\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* AnnReponses
*
* @ORM\Table(name="ann_reponses", indexes={@ORM\Index(name="idannonce", columns={"idannonce", "idextranetuser"}), @ORM\Index(name="dateinsert", columns={"dateinsert"})})
* @ORM\Entity(repositoryClass="TheatreCore\Repository\AnnReponsesRepository")
*/
class AnnReponses
{
/**
* @var int
*
* @ORM\Column(name="idreponse", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $idreponse;
/**
* @var int
*
* @ORM\Column(name="idannonce", type="integer", nullable=false)
*/
private $idannonce;
/**
* @var string
*
* @ORM\Column(name="sujet_annonce", type="string", length=250, nullable=false)
*/
private $sujetAnnonce;
/**
* @var bool|null
*
* @ORM\Column(name="deleted_annonce", type="boolean", nullable=true)
*/
private $deletedAnnonce = '0';
/**
* @var int
*
* @ORM\Column(name="idextranetuser", type="integer", nullable=false, options={"unsigned"=true})
*/
private $idextranetuser;
/**
* @var bool|null
*
* @ORM\Column(name="annonceur_view", type="boolean", nullable=true)
*/
private $annonceurView = '0';
/**
* @var bool|null
*
* @ORM\Column(name="lecteur_view", type="boolean", nullable=true)
*/
private $lecteurView = '0';
/**
* @var string|null
*
* @ORM\Column(name="lecteur_nom", type="string", length=250, nullable=true)
*/
private $lecteurNom;
/**
* @var string|null
*
* @ORM\Column(name="lecteur_email", type="string", length=250, nullable=true)
*/
private $lecteurEmail;
/**
* @var string
*
* @ORM\Column(name="reponse", type="text", length=65535, nullable=false)
*/
private $reponse;
/**
* @var \DateTime|null
*
* @ORM\Column(name="dateread", type="datetime", nullable=true)
*/
private $dateread;
/**
* @var \DateTime
*
* @ORM\Column(name="dateinsert", type="datetime", nullable=false, options={"default"="0000-00-00 00:00:00"})
*/
private $dateinsert = '0000-00-00 00:00:00';
/**
* @var string
*
* @ORM\Column(name="user_agent", type="string", length=250, nullable=false)
*/
private $userAgent;
/**
* Get idreponse.
*
* @return int
*/
public function getIdreponse()
{
return $this->idreponse;
}
/**
* Set idannonce.
*
* @param int $idannonce
*
* @return AnnReponses
*/
public function setIdannonce($idannonce)
{
$this->idannonce = $idannonce;
return $this;
}
/**
* Get idannonce.
*
* @return int
*/
public function getIdannonce()
{
return $this->idannonce;
}
/**
* Set sujetAnnonce.
*
* @param string $sujetAnnonce
*
* @return AnnReponses
*/
public function setSujetAnnonce($sujetAnnonce)
{
$this->sujetAnnonce = $sujetAnnonce;
return $this;
}
/**
* Get sujetAnnonce.
*
* @return string
*/
public function getSujetAnnonce()
{
return $this->sujetAnnonce;
}
/**
* Set deletedAnnonce.
*
* @param bool|null $deletedAnnonce
*
* @return AnnReponses
*/
public function setDeletedAnnonce($deletedAnnonce = null)
{
$this->deletedAnnonce = $deletedAnnonce;
return $this;
}
/**
* Get deletedAnnonce.
*
* @return bool|null
*/
public function getDeletedAnnonce()
{
return $this->deletedAnnonce;
}
/**
* Set idextranetuser.
*
* @param int $idextranetuser
*
* @return AnnReponses
*/
public function setIdextranetuser($idextranetuser)
{
$this->idextranetuser = $idextranetuser;
return $this;
}
/**
* Get idextranetuser.
*
* @return int
*/
public function getIdextranetuser()
{
return $this->idextranetuser;
}
/**
* Set annonceurView.
*
* @param bool|null $annonceurView
*
* @return AnnReponses
*/
public function setAnnonceurView($annonceurView = null)
{
$this->annonceurView = $annonceurView;
return $this;
}
/**
* Get annonceurView.
*
* @return bool|null
*/
public function getAnnonceurView()
{
return $this->annonceurView;
}
/**
* Set lecteurView.
*
* @param bool|null $lecteurView
*
* @return AnnReponses
*/
public function setLecteurView($lecteurView = null)
{
$this->lecteurView = $lecteurView;
return $this;
}
/**
* Get lecteurView.
*
* @return bool|null
*/
public function getLecteurView()
{
return $this->lecteurView;
}
/**
* Set lecteurNom.
*
* @param string|null $lecteurNom
*
* @return AnnReponses
*/
public function setLecteurNom($lecteurNom = null)
{
$this->lecteurNom = $lecteurNom;
return $this;
}
/**
* Get lecteurNom.
*
* @return string|null
*/
public function getLecteurNom()
{
return $this->lecteurNom;
}
/**
* Set lecteurEmail.
*
* @param string|null $lecteurEmail
*
* @return AnnReponses
*/
public function setLecteurEmail($lecteurEmail = null)
{
$this->lecteurEmail = $lecteurEmail;
return $this;
}
/**
* Get lecteurEmail.
*
* @return string|null
*/
public function getLecteurEmail()
{
return $this->lecteurEmail;
}
/**
* Set reponse.
*
* @param string $reponse
*
* @return AnnReponses
*/
public function setReponse($reponse)
{
$this->reponse = $reponse;
return $this;
}
/**
* Get reponse.
*
* @return string
*/
public function getReponse()
{
return $this->reponse;
}
/**
* Set dateread.
*
* @param \DateTime|null $dateread
*
* @return AnnReponses
*/
public function setDateread($dateread = null)
{
$this->dateread = $dateread;
return $this;
}
/**
* Get dateread.
*
* @return \DateTime|null
*/
public function getDateread()
{
return $this->dateread;
}
/**
* Set dateinsert.
*
* @param \DateTime $dateinsert
*
* @return AnnReponses
*/
public function setDateinsert($dateinsert)
{
$this->dateinsert = $dateinsert;
return $this;
}
/**
* Get dateinsert.
*
* @return \DateTime
*/
public function getDateinsert()
{
return $this->dateinsert;
}
/**
* Set userAgent.
*
* @param string $userAgent
*
* @return AnnReponses
*/
public function setUserAgent($userAgent)
{
$this->userAgent = $userAgent;
return $this;
}
/**
* Get userAgent.
*
* @return string
*/
public function getUserAgent()
{
return $this->userAgent;
}
}