<?php
namespace TheatreCore\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Dvds
*
* @ORM\Table(name="dvds", indexes={@ORM\Index(name="iddvdzone", columns={"iddvdzone"}), @ORM\Index(name="iddvdtechno", columns={"iddvdtechno"}), @ORM\Index(name="idextranetuser", columns={"idextranetuser"}), @ORM\Index(name="iddvdformat", columns={"iddvdformat"})})
* @ORM\Entity(repositoryClass="TheatreCore\Repository\DvdsRepository")
*/
class Dvds
{
/**
* @var int
*
* @ORM\Column(name="iddvd", type="integer", nullable=false, options={"unsigned"=true})
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $iddvd;
/**
* @var string|null
*
* @ORM\Column(name="title", type="string", length=250, nullable=true)
*/
private $title;
/**
* @var \DateTime|null
*
* @ORM\Column(name="date_shooting", type="datetime", nullable=true)
*/
private $dateShooting;
/**
* @var string|null
*
* @ORM\Column(name="place_shooting", type="text", length=16777215, nullable=true)
*/
private $placeShooting;
/**
* @var string|null
*
* @ORM\Column(name="price", type="decimal", precision=5, scale=2, nullable=true)
*/
private $price;
/**
* @var string|null
*
* @ORM\Column(name="comments", type="text", length=65535, nullable=true)
*/
private $comments;
/**
* @var bool|null
*
* @ORM\Column(name="time_movie", type="integer", nullable=true)
*/
private $timeMovie = false;
/**
* @var string|null
*
* @ORM\Column(name="url_vente", type="string", length=255, nullable=true)
*/
private $urlVente;
/**
* @var string|null
*
* @ORM\Column(name="url_vente_bis", type="string", length=255, nullable=true)
*/
private $urlVenteBis;
/**
* @var string|null
*
* @ORM\Column(name="import_copat", type="text", length=65535, nullable=true)
*/
private $importCopat;
/**
* @var string|null
*
* @ORM\Column(name="url_clean", type="string", length=255, 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
*
* @ORM\Column(name="publish", type="boolean", nullable=false)
*/
private $publish = false;
/**
* @var \Extranetusers
*
* @ORM\ManyToOne(targetEntity="Extranetusers")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="idextranetuser", referencedColumnName="idextranetuser")
* })
*/
private $idextranetuser;
/**
* @var \Dvdzones
*
* @ORM\ManyToOne(targetEntity="Dvdzones")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="iddvdzone", referencedColumnName="iddvdzone")
* })
*/
private $iddvdzone;
/**
* @var \Dvdformats
*
* @ORM\ManyToOne(targetEntity="Dvdformats")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="iddvdformat", referencedColumnName="iddvdformat")
* })
*/
private $iddvdformat;
/**
* @var \Dvdtechnos
*
* @ORM\ManyToOne(targetEntity="Dvdtechnos")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="iddvdtechno", referencedColumnName="iddvdtechno")
* })
*/
private $iddvdtechno;
/**
* @var \Doctrine\Common\Collections\Collection
*
* @ORM\ManyToMany(targetEntity="Multimedias", inversedBy="iddvd")
* @ORM\JoinTable(name="dvd_multimedia",
* joinColumns={
* @ORM\JoinColumn(name="iddvd", referencedColumnName="iddvd")
* },
* inverseJoinColumns={
* @ORM\JoinColumn(name="idmultimedia", referencedColumnName="idmultimedia")
* }
* )
*/
private $idmultimedia;
/**
* @var \Doctrine\Common\Collections\Collection
*
* @ORM\ManyToMany(targetEntity="Spectacles", inversedBy="iddvd")
* @ORM\JoinTable(name="dvd_spectacle",
* joinColumns={
* @ORM\JoinColumn(name="iddvd", referencedColumnName="iddvd")
* },
* inverseJoinColumns={
* @ORM\JoinColumn(name="idspectacle", referencedColumnName="idspectacle")
* }
* )
*/
private $idspectacle;
/**
* @var \Doctrine\Common\Collections\Collection
*
* @ORM\ManyToMany(targetEntity="Texts", inversedBy="iddvd")
* @ORM\JoinTable(name="dvd_text",
* joinColumns={
* @ORM\JoinColumn(name="iddvd", referencedColumnName="iddvd")
* },
* inverseJoinColumns={
* @ORM\JoinColumn(name="idtext", referencedColumnName="idtext")
* }
* )
*/
private $idtext;
/**
* Constructor
*/
public function __construct()
{
$this->idmultimedia = new \Doctrine\Common\Collections\ArrayCollection();
$this->idspectacle = new \Doctrine\Common\Collections\ArrayCollection();
$this->idtext = new \Doctrine\Common\Collections\ArrayCollection();
}
/**
* Get iddvd.
*
* @return int
*/
public function getIddvd()
{
return $this->iddvd;
}
/**
* Set title.
*
* @param string|null $title
*
* @return Dvds
*/
public function setTitle($title = null)
{
$this->title = $title;
return $this;
}
/**
* Get title.
*
* @return string|null
*/
public function getTitle()
{
return $this->title;
}
/**
* Set dateShooting.
*
* @param \DateTime|null $dateShooting
*
* @return Dvds
*/
public function setDateShooting($dateShooting = null)
{
$this->dateShooting = $dateShooting;
return $this;
}
/**
* Get dateShooting.
*
* @return \DateTime|null
*/
public function getDateShooting()
{
return $this->dateShooting;
}
/**
* Set placeShooting.
*
* @param string|null $placeShooting
*
* @return Dvds
*/
public function setPlaceShooting($placeShooting = null)
{
$this->placeShooting = $placeShooting;
return $this;
}
/**
* Get placeShooting.
*
* @return string|null
*/
public function getPlaceShooting()
{
return $this->placeShooting;
}
/**
* Set price.
*
* @param string|null $price
*
* @return Dvds
*/
public function setPrice($price = null)
{
$this->price = $price;
return $this;
}
/**
* Get price.
*
* @return string|null
*/
public function getPrice()
{
return $this->price;
}
/**
* Set comments.
*
* @param string|null $comments
*
* @return Dvds
*/
public function setComments($comments = null)
{
$this->comments = $comments;
return $this;
}
/**
* Get comments.
*
* @return string|null
*/
public function getComments()
{
return $this->comments;
}
/**
* Set timeMovie.
*
* @param integer|null $timeMovie
*
* @return Dvds
*/
public function setTimeMovie($timeMovie = null)
{
$this->timeMovie = $timeMovie;
return $this;
}
/**
* Get timeMovie.
*
* @return integer|null
*/
public function getTimeMovie()
{
return $this->timeMovie;
}
/**
* Set urlVente.
*
* @param string|null $urlVente
*
* @return Dvds
*/
public function setUrlVente($urlVente = null)
{
$this->urlVente = $urlVente;
return $this;
}
/**
* Get urlVente.
*
* @return string|null
*/
public function getUrlVente()
{
return $this->urlVente;
}
/**
* Set urlVenteBis.
*
* @param string|null $urlVenteBis
*
* @return Dvds
*/
public function setUrlVenteBis($urlVenteBis = null)
{
$this->urlVenteBis = $urlVenteBis;
return $this;
}
/**
* Get urlVenteBis.
*
* @return string|null
*/
public function getUrlVenteBis()
{
return $this->urlVenteBis;
}
/**
* Set importCopat.
*
* @param string|null $importCopat
*
* @return Dvds
*/
public function setImportCopat($importCopat = null)
{
$this->importCopat = $importCopat;
return $this;
}
/**
* Get importCopat.
*
* @return string|null
*/
public function getImportCopat()
{
return $this->importCopat;
}
/**
* Set urlClean.
*
* @param string|null $urlClean
*
* @return Dvds
*/
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 Dvds
*/
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 Dvds
*/
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 Dvds
*/
public function setPublish($publish)
{
$this->publish = $publish;
return $this;
}
/**
* Get publish.
*
* @return bool
*/
public function getPublish()
{
return $this->publish;
}
/**
* Set idextranetuser.
*
* @param \Extranetusers|null $idextranetuser
*
* @return Dvds
*/
public function setIdextranetuser(Extranetusers $idextranetuser = null)
{
$this->idextranetuser = $idextranetuser;
return $this;
}
/**
* Get idextranetuser.
*
* @return \Extranetusers|null
*/
public function getIdextranetuser()
{
return $this->idextranetuser;
}
/**
* Set iddvdzone.
*
* @param \Dvdzones|null $iddvdzone
*
* @return Dvds
*/
public function setIddvdzone(Dvdzones $iddvdzone = null)
{
$this->iddvdzone = $iddvdzone;
return $this;
}
/**
* Get iddvdzone.
*
* @return \Dvdzones|null
*/
public function getIddvdzone()
{
return $this->iddvdzone;
}
/**
* Set iddvdformat.
*
* @param \Dvdformats|null $iddvdformat
*
* @return Dvds
*/
public function setIddvdformat(Dvdformats $iddvdformat = null)
{
$this->iddvdformat = $iddvdformat;
return $this;
}
/**
* Get iddvdformat.
*
* @return \Dvdformats|null
*/
public function getIddvdformat()
{
return $this->iddvdformat;
}
/**
* Set iddvdtechno.
*
* @param \Dvdtechnos|null $iddvdtechno
*
* @return Dvds
*/
public function setIddvdtechno(Dvdtechnos $iddvdtechno = null)
{
$this->iddvdtechno = $iddvdtechno;
return $this;
}
/**
* Get iddvdtechno.
*
* @return \Dvdtechnos|null
*/
public function getIddvdtechno()
{
return $this->iddvdtechno;
}
/**
* Add idmultimedia.
*
* @param \Multimedias $idmultimedia
*
* @return Dvds
*/
public function addIdmultimedia(Multimedias $idmultimedia)
{
$this->idmultimedia[] = $idmultimedia;
return $this;
}
/**
* Remove idmultimedia.
*
* @param \Multimedias $idmultimedia
*
* @return boolean TRUE if this collection contained the specified element, FALSE otherwise.
*/
public function removeIdmultimedia(Multimedias $idmultimedia)
{
return $this->idmultimedia->removeElement($idmultimedia);
}
/**
* Get idmultimedia.
*
* @return \Doctrine\Common\Collections\Collection
*/
public function getIdmultimedia()
{
return $this->idmultimedia;
}
/**
* Add idspectacle.
*
* @param \Spectacles $idspectacle
*
* @return Dvds
*/
public function addIdspectacle(Spectacles $idspectacle)
{
$this->idspectacle[] = $idspectacle;
return $this;
}
/**
* Remove idspectacle.
*
* @param \Spectacles $idspectacle
*
* @return boolean TRUE if this collection contained the specified element, FALSE otherwise.
*/
public function removeIdspectacle(Spectacles $idspectacle)
{
return $this->idspectacle->removeElement($idspectacle);
}
/**
* Get idspectacle.
*
* @return \Doctrine\Common\Collections\Collection
*/
public function getIdspectacle()
{
return $this->idspectacle;
}
/**
* Add idtext.
*
* @param \Texts $idtext
*
* @return Dvds
*/
public function addIdtext(Texts $idtext)
{
$this->idtext[] = $idtext;
return $this;
}
/**
* Remove idtext.
*
* @param \Texts $idtext
*
* @return boolean TRUE if this collection contained the specified element, FALSE otherwise.
*/
public function removeIdtext(Texts $idtext)
{
return $this->idtext->removeElement($idtext);
}
/**
* Get idtext.
*
* @return \Doctrine\Common\Collections\Collection
*/
public function getIdtext()
{
return $this->idtext;
}
}