src/AppBundle/Entity/GrupoMultimedia.php line 16
<?php
namespace AppBundle\Entity;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
use Cocur\Slugify\Slugify;
/**
* GrupoMultimedia.
*
* @ORM\Table(name="grupo_multimedia")
* @ORM\Entity(repositoryClass="AppBundle\Repository\GrupoMultimediaRepository")
* @ORM\HasLifecycleCallbacks()
*/
class GrupoMultimedia
{
/**
* @var int
*
* @ORM\Column(name="id", type="string", length=4, options={"fixed" = true})
* @ORM\Id
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="nombre_es", type="string", length=255)
*/
private $nombreEs;
/**
* @var string
*
* @ORM\Column(name="nombre_en", type="string", length=255)
*/
private $nombreEn;
/**
* @var string
*
* @ORM\Column(name="texto_ext_es", type="text")
*/
private $textoExtEs;
/**
* @var string
*
* @ORM\Column(name="texto_ext_en", type="text")
*/
private $textoExtEn;
/**
* @var string
*
* @ORM\Column(name="ficha", type="string", length=100)
*/
private $ficha;
/**
* @var string
*
* @ORM\Column(name="plano", type="string", length=100)
*/
private $plano;
/**
* @var string
*
* @ORM\Column(name="video", type="string", length=100)
*/
private $video;
/**
* @var string
*
* @ORM\Column(name="foto1", type="string", length=100)
*/
private $foto1;
/**
* @var string
*
* @ORM\Column(name="foto2", type="string", length=100)
*/
private $foto2;
/**
* @var string
*
* @ORM\Column(name="foto3", type="string", length=100)
*/
private $foto3;
/**
* @var string
*
* @ORM\Column(name="foto4", type="string", length=100)
*/
private $foto4;
/**
* @ORM\ManyToOne(targetEntity="SubFamilia", inversedBy="gruposMultimedia")
* @ORM\JoinColumn(name="sub_familia_id", referencedColumnName="id")
*/
protected $subFamilia;
/**
* @ORM\OneToMany(targetEntity="GrupoMultimedia", mappedBy="grupoMultimedia")
*/
protected $productos;
/**
* @var bool
*
* @ORM\Column(name="eliminado", type="boolean")
*/
private $eliminado = false;
/**
* Set id
*
* @param string $id
*
* @return GrupoMultimedia
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* Get id
*
* @return string
*/
public function getId()
{
return $this->id;
}
/**
* Set nombreEs
*
* @param string $nombreEs
*
* @return GrupoMultimedia
*/
public function setNombreEs($nombreEs)
{
$this->nombreEs = $nombreEs;
return $this;
}
/**
* Get nombreEs
*
* @return string
*/
public function getNombreEs()
{
return $this->nombreEs;
}
/**
* Set nombreEn
*
* @param string $nombreEn
*
* @return GrupoMultimedia
*/
public function setNombreEn($nombreEn)
{
$this->nombreEn = $nombreEn;
return $this;
}
/**
* Get nombreEn
*
* @return string
*/
public function getNombreEn()
{
return $this->nombreEn;
}
/**
* Set textoExtEs
*
* @param string $textoExtEs
*
* @return GrupoMultimedia
*/
public function setTextoExtEs($textoExtEs)
{
$this->textoExtEs = $textoExtEs;
return $this;
}
/**
* Get textoExtEs
*
* @return string
*/
public function getTextoExtEs()
{
return $this->textoExtEs;
}
/**
* Set textoExtEn
*
* @param string $textoExtEn
*
* @return GrupoMultimedia
*/
public function setTextoExtEn($textoExtEn)
{
$this->textoExtEn = $textoExtEn;
return $this;
}
/**
* Get textoExtEn
*
* @return string
*/
public function getTextoExtEn()
{
return $this->textoExtEn;
}
/**
* Set ficha
*
* @param string $ficha
*
* @return GrupoMultimedia
*/
public function setFicha($ficha)
{
$this->ficha = $ficha;
return $this;
}
/**
* Get ficha
*
* @return string
*/
public function getFicha()
{
return $this->ficha;
}
/**
* Set plano
*
* @param string $plano
*
* @return GrupoMultimedia
*/
public function setPlano($plano)
{
$this->plano = $plano;
return $this;
}
/**
* Get plano
*
* @return string
*/
public function getPlano()
{
return $this->plano;
}
/**
* Set video
*
* @param string $video
*
* @return GrupoMultimedia
*/
public function setVideo($video)
{
$this->video = $video;
return $this;
}
/**
* Get video
*
* @return string
*/
public function getVideo()
{
return $this->video;
}
/**
* Set foto1
*
* @param string $foto1
*
* @return GrupoMultimedia
*/
public function setFoto1($foto1)
{
$this->foto1 = $foto1;
return $this;
}
/**
* Get foto1
*
* @return string
*/
public function getFoto1()
{
return $this->foto1;
}
/**
* Set foto2
*
* @param string $foto2
*
* @return GrupoMultimedia
*/
public function setFoto2($foto2)
{
$this->foto2 = $foto2;
return $this;
}
/**
* Get foto2
*
* @return string
*/
public function getFoto2()
{
return $this->foto2;
}
/**
* Set foto3
*
* @param string $foto3
*
* @return GrupoMultimedia
*/
public function setFoto3($foto3)
{
$this->foto3 = $foto3;
return $this;
}
/**
* Get foto3
*
* @return string
*/
public function getFoto3()
{
return $this->foto3;
}
/**
* Set foto4
*
* @param string $foto4
*
* @return GrupoMultimedia
*/
public function setFoto4($foto4)
{
$this->foto4 = $foto4;
return $this;
}
/**
* Get foto4
*
* @return string
*/
public function getFoto4()
{
return $this->foto4;
}
/**
* Set eliminado
*
* @param boolean $eliminado
*
* @return GrupoMultimedia
*/
public function setEliminado($eliminado)
{
$this->eliminado = $eliminado;
return $this;
}
/**
* Get eliminado
*
* @return boolean
*/
public function getEliminado()
{
return $this->eliminado;
}
/**
* Set subFamilia
*
* @param \AppBundle\Entity\SubFamilia $subFamilia
*
* @return GrupoMultimedia
*/
public function setSubFamilia(\AppBundle\Entity\SubFamilia $subFamilia = null)
{
$this->subFamilia = $subFamilia;
return $this;
}
/**
* Get subFamilia
*
* @return \AppBundle\Entity\SubFamilia
*/
public function getSubFamilia()
{
return $this->subFamilia;
}
public function getImagenes() {
$imagenes = [];
if ($this->getFoto1()) {
$imagenes[] = $this->getFoto1();
}
if ($this->getFoto2()) {
$imagenes[] = $this->getFoto2();
}
if ($this->getFoto3()) {
$imagenes[] = $this->getFoto3();
}
if ($this->getFoto4()) {
$imagenes[] = $this->getFoto4();
}
return $imagenes;
}
}