<?php
namespace App\Entity;
use App\Entity\Interfaces\FormBlockInterface;
use App\Entity\Media\Media;
use App\Entity\Traits\FormBlockTranslatableTrait;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
use Knp\DoctrineBehaviors\Model as ORMBehaviors;
use Symfony\Cmf\Bundle\CoreBundle\Translatable\TranslatableInterface;
use Symfony\Cmf\Component\Routing\RouteReferrersInterface;
use WAM\Bundle\CoreBundle\Model\Translatable;
use WAM\Bundle\CoreBundle\Model\Translation;
use WAM\Bundle\RoutingBundle\Entity\Interfaces\SeoBehaviourInterface;
use WAM\Bundle\RoutingBundle\Entity\Interfaces\SeoMetaReadInterface;
use WAM\Bundle\RoutingBundle\Entity\Traits\MultiRouteTrait;
/**
* @author David Velasco <dvelasco@wearemarketing.com>
*
* @ORM\Entity()
* @ORM\Table(name="app_experience")
*/
class Experience implements TranslatableInterface, RouteReferrersInterface, SeoMetaReadInterface, SeoBehaviourInterface, FormBlockInterface
{
use Translatable;
use MultiRouteTrait;
use FormBlockTranslatableTrait;
/**
* Identifier.
*
* @var int
*
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
protected $id;
/**
* @var Media
*
* @ORM\ManyToOne(
* targetEntity = "App\Entity\Media\Media",
* cascade = {"all"}
* )
* @ORM\JoinColumn(
* onDelete="SET NULL",
* nullable=true
* )
*/
protected $headerImage;
/**
* @var string
*
* @ORM\Column(type="string", nullable=true)
*/
protected $headerYoutubeUrl;
/**
* Many Experiences have One Hotel.
*
* @ORM\ManyToOne(targetEntity="Hotel", inversedBy="experiences")
* @ORM\JoinColumn(name="hotel_id", referencedColumnName="id")
*/
private $hotel;
/**
* Gallery has medias.
*
* @ORM\OneToOne(targetEntity = "App\Entity\Media\Gallery")
* @ORM\JoinColumn(referencedColumnName="id", nullable=true)
*/
protected $blockGallery1;
/**
* @var Media
*
* @ORM\ManyToOne(
* targetEntity = "App\Entity\Media\Media",
* cascade = {"all"}
* )
* @ORM\JoinColumn(
* onDelete="SET NULL",
* nullable=true
* )
*/
protected $blockImage2;
/**
* Gallery has medias.
*
* @ORM\OneToOne(targetEntity = "App\Entity\Media\Gallery")
* @ORM\JoinColumn(referencedColumnName="id", nullable=true)
*/
protected $blockGallery3;
/**
* @var Media
*
* @ORM\ManyToOne(
* targetEntity = "App\Entity\Media\Media",
* cascade = {"all"}
* )
* @ORM\JoinColumn(
* onDelete="SET NULL",
* nullable=true
* )
*/
protected $blockImage4;
/**
* @ORM\OneToMany(
* targetEntity="ExperienceHasDownloadableItem",
* mappedBy="experience",
* cascade={"persist"},
* orphanRemoval=true,
* )
*/
private $experienceHasDownloadableItem;
/**
* @var Media
*
* @ORM\ManyToOne(
* targetEntity = "App\Entity\Media\Media",
* cascade = {"all"}
* )
* @ORM\JoinColumn(
* onDelete="SET NULL",
* nullable=true
* )
*/
protected $ctaImage;
/**
* @var int
*
* @ORM\Column(type="integer", nullable=false, options={"default" : 0})
*/
protected $position = 0;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
* @ORM\JoinColumn(referencedColumnName="id", nullable=true)
*/
protected $popUpGallery1;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
* @ORM\JoinColumn(referencedColumnName="id", nullable=true)
*/
protected $popUpGallery2;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
* @ORM\JoinColumn(referencedColumnName="id", nullable=true)
*/
protected $popUpGallery3;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
* @ORM\JoinColumn(referencedColumnName="id", nullable=true)
*/
protected $popUpGallery4;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
* @ORM\JoinColumn(referencedColumnName="id", nullable=true)
*/
protected $secondPopUpGallery1;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
* @ORM\JoinColumn(referencedColumnName="id", nullable=true)
*/
protected $secondPopUpGallery2;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
* @ORM\JoinColumn(referencedColumnName="id", nullable=true)
*/
protected $secondPopUpGallery3;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
* @ORM\JoinColumn(referencedColumnName="id", nullable=true)
*/
protected $secondPopUpGallery4;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
* @ORM\JoinColumn(referencedColumnName="id", nullable=true)
*/
protected $thirdPopUpGallery1;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
* @ORM\JoinColumn(referencedColumnName="id", nullable=true)
*/
protected $thirdPopUpGallery2;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
* @ORM\JoinColumn(referencedColumnName="id", nullable=true)
*/
protected $thirdPopUpGallery3;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
* @ORM\JoinColumn(referencedColumnName="id", nullable=true)
*/
protected $thirdPopUpGallery4;
/**
* @ORM\ManyToMany(targetEntity="App\Entity\Advantage")
* @ORM\JoinTable(name="app_experiences_advantages",
* joinColumns={@ORM\JoinColumn(name="experience_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="advantage_id", referencedColumnName="id")}
* )
*/
protected $advantages;
/**
* @var Media
*
* @ORM\ManyToOne(
* targetEntity = "App\Entity\Media\Media"
* )
* @ORM\JoinColumn(
* onDelete="SET NULL",
* nullable=true
* )
*/
protected $advantagesBackgroundImage;
/**
* @ORM\Column(type="boolean", nullable=false, options={"default" : 0})
*/
protected $showImageBackground = false;
/**
* @ORM\Column(type="boolean", nullable=false, options={"default" : 0})
*/
protected $showAdvantages1 = false;
/**
* Experience constructor.
*/
public function __construct()
{
$this->experienceHasDownloadableItem = new ArrayCollection();
}
/**
* Getter for id.
*
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* @param string $locale
*
* @return $this
*/
public function setLocale($locale)
{
$this->setCurrentLocale($locale);
return $this;
}
/**
* @return string
*/
public function getLocale()
{
return $this->getCurrentLocale();
}
/**
* @return string
*/
public function getSeoTitle(): ?string
{
return $this->getTitle();
}
/**
* @return string
*/
public function getSeoDescription(): ?string
{
return $this->getTitle();
}
/**
* @return string|array
*/
public function getSeoKeywords()
{
return $this->getTitle();
}
/**
* Getter for hotel.
*
* @return Hotel
*/
public function getHotel()
{
return $this->hotel;
}
/**
* Setter for hotel.
*
* @param Hotel $hotel
*
* @return Experience
*/
public function setHotel(Hotel $hotel)
{
$this->hotel = $hotel;
return $this;
}
/**
* Getter for headerImage.
*
* @return Media
*/
public function getHeaderImage()
{
return $this->headerImage;
}
/**
* Setter for headerImage.
*
* @param Media $headerImage
*
* @return Experience
*/
public function setHeaderImage(Media $headerImage)
{
$this->headerImage = $headerImage;
return $this;
}
/**
* Getter for blockGallery1.
*
* @return mixed
*/
public function getBlockGallery1()
{
return $this->blockGallery1;
}
/**
* Setter for blockGallery1.
*
* @param mixed $blockGallery1
*
* @return Experience
*/
public function setBlockGallery1($blockGallery1)
{
$this->blockGallery1 = $blockGallery1;
return $this;
}
/**
* Getter for blockGallery3.
*
* @return mixed
*/
public function getBlockGallery3()
{
return $this->blockGallery3;
}
/**
* Setter for blockGallery3.
*
* @param mixed $blockGallery3
*
* @return Experience
*/
public function setBlockGallery3($blockGallery3)
{
$this->blockGallery3 = $blockGallery3;
return $this;
}
/**
* @return Media
*/
public function getBlockImage4()
{
return $this->blockImage4;
}
/**
* @param Media $blockImage4
*/
public function setBlockImage4($blockImage4)
{
$this->blockImage4 = $blockImage4;
}
/**
* Getter for experienceHasDownloadableItem.
*
* @return mixed
*/
public function getExperienceHasDownloadableItem()
{
return $this->experienceHasDownloadableItem;
}
/**
* Setter for experienceHasDownloadableItem.
*
* @param mixed $experienceHasDownloadableItem
*
* @return Experience
*/
public function setExperienceHasDownloadableItem($experienceHasDownloadableItem)
{
$this->experienceHasDownloadableItem = new ArrayCollection();
foreach ($experienceHasDownloadableItem as $ehdi) {
$this->addExperienceHasDownloadableItem($ehdi);
}
$this->experienceHasDownloadableItem = $experienceHasDownloadableItem;
return $this;
}
/**
* {@inheritdoc}
*/
public function addExperienceHasDownloadableItem(ExperienceHasDownloadableItem $experienceHasDownloadableItem)
{
$experienceHasDownloadableItem->setExperience($this);
$this->experienceHasDownloadableItem[] = $experienceHasDownloadableItem;
}
public function setTitle($title)
{
$this->translate(null, false)->setTitle($title);
return $this;
}
public function getTitle()
{
return $this->translate(null, false)->getTitle();
}
public function setHeaderTitle($headerTitle)
{
$this->translate(null, false)->setHeaderTitle($headerTitle);
return $this;
}
public function getHeaderTitle()
{
return $this->translate(null, false)->getHeaderTitle();
}
public function setBlockTitle1($blockTitle1)
{
$this->translate(null, false)->setBlockTitle1($blockTitle1);
return $this;
}
public function getBlockTitle1()
{
return $this->translate(null, false)->getBlockTitle1();
}
public function setBlockTitle2($blockTitle2)
{
$this->translate(null, false)->setBlockTitle2($blockTitle2);
return $this;
}
public function getBlockTitle2()
{
return $this->translate(null, false)->getBlockTitle2();
}
public function setBlockTitle3($blockTitle3)
{
$this->translate(null, false)->setBlockTitle3($blockTitle3);
return $this;
}
public function getBlockTitle3()
{
return $this->translate(null, false)->getBlockTitle3();
}
public function setBlockTitle4($blockTitle4)
{
$this->translate(null, false)->setBlockTitle4($blockTitle4);
return $this;
}
public function getBlockTitle4()
{
return $this->translate(null, false)->getBlockTitle4();
}
public function setBlockContent1($blockContent1)
{
$this->translate(null, false)->setBlockContent1($blockContent1);
return $this;
}
public function getBlockContent1()
{
return $this->translate(null, false)->getBlockContent1();
}
public function setBlockContent2($blockContent2)
{
$this->translate(null, false)->setBlockContent2($blockContent2);
return $this;
}
public function getBlockContent2()
{
return $this->translate(null, false)->getBlockContent2();
}
public function setBlockContent3($blockContent3)
{
$this->translate(null, false)->setBlockContent3($blockContent3);
return $this;
}
public function getBlockContent3()
{
return $this->translate(null, false)->getBlockContent3();
}
public function setBlockContent4($blockContent4)
{
$this->translate(null, false)->setBlockContent4($blockContent4);
return $this;
}
public function getBlockContent4()
{
return $this->translate(null, false)->getBlockContent4();
}
public function setDownloadableItem($downloadableItem)
{
$this->translate(null, false)->setDownloadableItem($downloadableItem);
return $this;
}
public function getDownloadableItem()
{
return $this->translate(null, false)->getDownloadableItem();
}
/**
* @return string
*/
public function getSlug()
{
return $this->translate(null, false)->getSlug();
}
/**
* @param $text
*
* @return $this
*/
public function setSlug($text)
{
$this->translate(null, false)->setSlug($text);
return $this;
}
/**
* Getter for blockImage2.
*
* @return Media
*/
public function getBlockImage2()
{
return $this->blockImage2;
}
/**
* Setter for blockImage2.
*
* @param Media $blockImage2
*
* @return Experience
*/
public function setBlockImage2(Media $blockImage2)
{
$this->blockImage2 = $blockImage2;
return $this;
}
/**
* Getter for ctaImage.
*
* @return Media
*/
public function getCtaImage()
{
return $this->ctaImage;
}
/**
* Setter for ctaImage.
*
* @param Media $ctaImage
*
* @return Experience
*/
public function setCtaImage(Media $ctaImage)
{
$this->ctaImage = $ctaImage;
return $this;
}
public function setCtaLinkTitle($ctaLinkTitle)
{
$this->translate(null, false)->setCtaLinkTitle($ctaLinkTitle);
return $this;
}
public function getCtaLinkTitle()
{
return $this->translate(null, false)->getCtaLinkTitle();
}
public function setCtaLinkUrl($ctaLinkUrl)
{
$this->translate(null, false)->setCtaLinkUrl($ctaLinkUrl);
return $this;
}
public function getCtaLinkUrl()
{
return $this->translate(null, false)->getCtaLinkUrl();
}
public function setCtaText($ctaText)
{
$this->translate(null, false)->setCtaText($ctaText);
return $this;
}
public function getCtaText()
{
return $this->translate(null, false)->getCtaText();
}
public function setMenuTitle($menuTitle)
{
$this->translate(null, false)->setMenuTitle($menuTitle);
return $this;
}
public function getMenuTitle()
{
return $this->translate(null, false)->getMenuTitle();
}
public function getHotelSlug()
{
return $this->getHotel()->getSlug();
}
/**
* @return string
*/
public function getHeaderYoutubeUrl()
{
return $this->headerYoutubeUrl;
}
/**
* @param string $headerYoutubeUrl
*
* @return Experience
*/
public function setHeaderYoutubeUrl($headerYoutubeUrl)
{
$this->headerYoutubeUrl = $headerYoutubeUrl;
return $this;
}
/**
* Getter for position.
*
* @return int
*/
public function getPosition()
{
return $this->position;
}
/**
* Setter for position.
*
* @param int $position
*
* @return Experience
*/
public function setPosition($position)
{
$this->position = $position;
return $this;
}
public function setCtaFileTitle1($ctaFileTitle1)
{
$this->translate(null, false)->setCtaFileTitle1($ctaFileTitle1);
return $this;
}
public function getCtaFileTitle1()
{
return $this->translate(null, false)->getCtaFileTitle1();
}
public function setCtaFile1($ctaFile1)
{
$this->translate(null, false)->setCtaFile1($ctaFile1);
return $this;
}
public function getCtaFile1()
{
return $this->translate(null, false)->getCtaFile1();
}
public function setPopUpTitle1($popUpTitle1)
{
$this->translate(null, false)->setPopUpTitle1($popUpTitle1);
return $this;
}
public function getPopUpTitle1()
{
return $this->translate(null, false)->getPopUpTitle1();
}
/**
* Getter for popUpGallery1
*
* @return mixed
*/
public function getPopUpGallery1()
{
return $this->popUpGallery1;
}
/**
* Setter for popUpGallery1
*
* @param mixed $popUpGallery1
*
* @return Experience
*/
public function setPopUpGallery1($popUpGallery1)
{
$this->popUpGallery1 = $popUpGallery1;
return $this;
}
/**
* @return mixed
*/
public function getAdvantages()
{
return $this->advantages;
}
/**
* @param mixed $advantages
*/
public function setAdvantages($advantages)
{
$this->advantages = $advantages;
}
/**
* @return Media
*/
public function getAdvantagesBackgroundImage()
{
return $this->advantagesBackgroundImage;
}
/**
* @param Media $advantagesBackgroundImage
*/
public function setAdvantagesBackgroundImage($advantagesBackgroundImage)
{
$this->advantagesBackgroundImage = $advantagesBackgroundImage;
}
/**
* @return mixed
*/
public function getShowImageBackground()
{
return $this->showImageBackground;
}
/**
* @param mixed $showImageBackground
*/
public function setShowImageBackground($showImageBackground)
{
$this->showImageBackground = $showImageBackground;
}
/**
* @return mixed
*/
public function getShowAdvantages1()
{
return $this->showAdvantages1;
}
/**
* @param mixed $showAdvantages1
*/
public function setShowAdvantages1($showAdvantages1)
{
$this->showAdvantages1 = $showAdvantages1;
}
public function setCtaLinkTitle1($ctaLinkTitle1)
{
$this->translate(null, false)->setCtaLinkTitle1($ctaLinkTitle1);
return $this;
}
public function getCtaLinkTitle1()
{
return $this->translate(null, false)->getCtaLinkTitle1();
}
public function setCtaLink1($ctaLink1)
{
$this->translate(null, false)->setCtaLink1($ctaLink1);
return $this;
}
public function getCtaLink1()
{
return $this->translate(null, false)->getCtaLink1();
}
public function setCtaFileTitle2($ctaFileTitle2)
{
$this->translate(null, false)->setCtaFileTitle2($ctaFileTitle2);
return $this;
}
public function getCtaFileTitle2()
{
return $this->translate(null, false)->getCtaFileTitle2();
}
public function setCtaFile2($ctaFile2)
{
$this->translate(null, false)->setCtaFile2($ctaFile2);
return $this;
}
public function getCtaFile2()
{
return $this->translate(null, false)->getCtaFile2();
}
public function setPopUpTitle2($popUpTitle2)
{
$this->translate(null, false)->setPopUpTitle2($popUpTitle2);
return $this;
}
public function getPopUpTitle2()
{
return $this->translate(null, false)->getPopUpTitle2();
}
/**
* Getter for popUpGallery1
*
* @return mixed
*/
public function getPopUpGallery2()
{
return $this->popUpGallery2;
}
/**
* Setter for popUpGallery2
*
* @param mixed $popUpGallery2
*
* @return Experience
*/
public function setPopUpGallery2($popUpGallery2)
{
$this->popUpGallery2 = $popUpGallery2;
return $this;
}
public function setCtaLinkTitle2($ctaLinkTitle2)
{
$this->translate(null, false)->setCtaLinkTitle2($ctaLinkTitle2);
return $this;
}
public function getCtaLinkTitle2()
{
return $this->translate(null, false)->getCtaLinkTitle2();
}
public function setCtaLink2($ctaLink2)
{
$this->translate(null, false)->setCtaLink2($ctaLink2);
return $this;
}
public function getCtaLink2()
{
return $this->translate(null, false)->getCtaLink2();
}
public function setCtaFileTitle3($ctaFileTitle3)
{
$this->translate(null, false)->setCtaFileTitle3($ctaFileTitle3);
return $this;
}
public function getCtaFileTitle3()
{
return $this->translate(null, false)->getCtaFileTitle3();
}
public function setCtaFile3($ctaFile3)
{
$this->translate(null, false)->setCtaFile3($ctaFile3);
return $this;
}
public function getCtaFile3()
{
return $this->translate(null, false)->getCtaFile3();
}
public function setPopUpTitle3($popUpTitle3)
{
$this->translate(null, false)->setPopUpTitle3($popUpTitle3);
return $this;
}
public function getPopUpTitle3()
{
return $this->translate(null, false)->getPopUpTitle3();
}
/**
* Getter for popUpGallery3
*
* @return mixed
*/
public function getPopUpGallery3()
{
return $this->popUpGallery3;
}
/**
* Setter for popUpGallery3
*
* @param mixed $popUpGallery3
*
* @return Experience
*/
public function setPopUpGallery3($popUpGallery3)
{
$this->popUpGallery3 = $popUpGallery3;
return $this;
}
public function setCtaLinkTitle3($ctaLinkTitle3)
{
$this->translate(null, false)->setCtaLinkTitle3($ctaLinkTitle3);
return $this;
}
public function getCtaLinkTitle3()
{
return $this->translate(null, false)->getCtaLinkTitle3();
}
public function setCtaLink3($ctaLink3)
{
$this->translate(null, false)->setCtaLink3($ctaLink3);
return $this;
}
public function getCtaLink3()
{
return $this->translate(null, false)->getCtaLink3();
}
public function setCtaFileTitle4($ctaFileTitle4)
{
$this->translate(null, false)->setCtaFileTitle4($ctaFileTitle4);
return $this;
}
public function getCtaFileTitle4()
{
return $this->translate(null, false)->getCtaFileTitle4();
}
public function setCtaFile4($ctaFile4)
{
$this->translate(null, false)->setCtaFile4($ctaFile4);
return $this;
}
public function getCtaFile4()
{
return $this->translate(null, false)->getCtaFile4();
}
public function setPopUpTitle4($popUpTitle4)
{
$this->translate(null, false)->setPopUpTitle4($popUpTitle4);
return $this;
}
public function getPopUpTitle4()
{
return $this->translate(null, false)->getPopUpTitle4();
}
/**
* Getter for popUpGallery4
*
* @return mixed
*/
public function getPopUpGallery4()
{
return $this->popUpGallery4;
}
/**
* Setter for popUpGallery4
*
* @param mixed $popUpGallery4
*
* @return Experience
*/
public function setPopUpGallery4($popUpGallery4)
{
$this->popUpGallery4 = $popUpGallery4;
return $this;
}
/**
* @return mixed
*/
public function getSecondPopUpGallery1()
{
return $this->secondPopUpGallery1;
}
/**
* @param mixed $secondPopUpGallery1
*/
public function setSecondPopUpGallery1($secondPopUpGallery1)
{
$this->secondPopUpGallery1 = $secondPopUpGallery1;
}
/**
* @return mixed
*/
public function getSecondPopUpGallery2()
{
return $this->secondPopUpGallery2;
}
/**
* @param mixed $secondPopUpGallery2
*/
public function setSecondPopUpGallery2($secondPopUpGallery2)
{
$this->secondPopUpGallery2 = $secondPopUpGallery2;
}
/**
* @return mixed
*/
public function getSecondPopUpGallery3()
{
return $this->secondPopUpGallery3;
}
/**
* @param mixed $secondPopUpGallery3
*/
public function setSecondPopUpGallery3($secondPopUpGallery3)
{
$this->secondPopUpGallery3 = $secondPopUpGallery3;
}
/**
* @return mixed
*/
public function getSecondPopUpGallery4()
{
return $this->secondPopUpGallery4;
}
/**
* @param mixed $secondPopUpGallery4
*/
public function setSecondPopUpGallery4($secondPopUpGallery4)
{
$this->secondPopUpGallery4 = $secondPopUpGallery4;
}
/**
* @return mixed
*/
public function getThirdPopUpGallery1()
{
return $this->thirdPopUpGallery1;
}
/**
* @param mixed $thirdPopUpGallery1
*/
public function setThirdPopUpGallery1($thirdPopUpGallery1)
{
$this->thirdPopUpGallery1 = $thirdPopUpGallery1;
}
/**
* @return mixed
*/
public function getThirdPopUpGallery2()
{
return $this->thirdPopUpGallery2;
}
/**
* @param mixed $thirdPopUpGallery2
*/
public function setThirdPopUpGallery2($thirdPopUpGallery2)
{
$this->thirdPopUpGallery2 = $thirdPopUpGallery2;
}
/**
* @return mixed
*/
public function getThirdPopUpGallery3()
{
return $this->thirdPopUpGallery3;
}
/**
* @param mixed $thirdPopUpGallery3
*/
public function setThirdPopUpGallery3($thirdPopUpGallery3)
{
$this->thirdPopUpGallery3 = $thirdPopUpGallery3;
}
/**
* @return mixed
*/
public function getThirdPopUpGallery4()
{
return $this->thirdPopUpGallery4;
}
/**
* @param mixed $thirdPopUpGallery4
*/
public function setThirdPopUpGallery4($thirdPopUpGallery4)
{
$this->thirdPopUpGallery4 = $thirdPopUpGallery4;
}
public function setCtaLinkTitle4($ctaLinkTitle4)
{
$this->translate(null, false)->setCtaLinkTitle4($ctaLinkTitle4);
return $this;
}
public function getCtaLinkTitle4()
{
return $this->translate(null, false)->getCtaLinkTitle4();
}
public function setCtaLink4($ctaLink4)
{
$this->translate(null, false)->setCtaLink4($ctaLink4);
return $this;
}
public function getCtaLink4()
{
return $this->translate(null, false)->getCtaLink4();
}
public function getSecondCtaLink1()
{
return $this->translate(null, false)->getSecondCtaLink1();
}
public function setSecondCtaLink1($secondCtaLink1)
{
$this->translate(null, false)->setSecondCtaLink1($secondCtaLink1);
return $this;
}
public function getSecondCtaLink2()
{
return $this->translate(null, false)->getSecondCtaLink2();
}
public function setSecondCtaLink2($secondCtaLink2)
{
$this->translate(null, false)->setSecondCtaLink2($secondCtaLink2);
return $this;
}
public function getSecondCtaLink3()
{
return $this->translate(null, false)->getSecondCtaLink3();
}
public function setSecondCtaLink3($secondCtaLink3)
{
$this->translate(null, false)->setSecondCtaLink3($secondCtaLink3);
return $this;
}
public function getSecondCtaLink4()
{
return $this->translate(null, false)->getSecondCtaLink4();
}
public function setSecondCtaLink4($secondCtaLink4)
{
$this->translate(null, false)->setSecondCtaLink4($secondCtaLink4);
return $this;
}
public function getSecondCtaLinkTitle1()
{
return $this->translate(null, false)->getSecondCtaLinkTitle1();
}
public function setSecondCtaLinkTitle1($secondCtaLinkTitle1)
{
$this->translate(null, false)->setSecondCtaLinkTitle1($secondCtaLinkTitle1);
return $this;
}
public function getSecondCtaLinkTitle2()
{
return $this->translate(null, false)->getSecondCtaLinkTitle2();
}
public function setSecondCtaLinkTitle2($secondCtaLinkTitle2)
{
$this->translate(null, false)->setSecondCtaLinkTitle2($secondCtaLinkTitle2);
return $this;
}
public function getSecondCtaLinkTitle3()
{
return $this->translate(null, false)->getSecondCtaLinkTitle3();
}
public function setSecondCtaLinkTitle3($secondCtaLinkTitle3)
{
$this->translate(null, false)->setSecondCtaLinkTitle3($secondCtaLinkTitle3);
return $this;
}
public function getSecondCtaLinkTitle4()
{
return $this->translate(null, false)->getSecondCtaLinkTitle4();
}
public function setSecondCtaLinkTitle4($secondCtaLinkTitle4)
{
$this->translate(null, false)->setSecondCtaLinkTitle4($secondCtaLinkTitle4);
return $this;
}
public function getThirdCtaLink1()
{
return $this->translate(null, false)->getThirdCtaLink1();
}
public function setThirdCtaLink1($thirdCtaLink1)
{
$this->translate(null, false)->setThirdCtaLink1($thirdCtaLink1);
return $this;
}
public function getThirdCtaLink2()
{
return $this->translate(null, false)->getThirdCtaLink2();
}
public function setThirdCtaLink2($thirdCtaLink2)
{
$this->translate(null, false)->setThirdCtaLink2($thirdCtaLink2);
return $this;
}
public function getThirdCtaLink3()
{
return $this->translate(null, false)->getThirdCtaLink3();
}
public function setThirdCtaLink3($thirdCtaLink3)
{
$this->translate(null, false)->setThirdCtaLink3($thirdCtaLink3);
return $this;
}
public function getThirdCtaLink4()
{
return $this->translate(null, false)->getThirdCtaLink4();
}
public function setThirdCtaLink4($thirdCtaLink4)
{
$this->translate(null, false)->setThirdCtaLink4($thirdCtaLink4);
return $this;
}
public function getThirdCtaLinkTitle1()
{
return $this->translate(null, false)->getThirdCtaLinkTitle1();
}
public function setThirdCtaLinkTitle1($thirdCtaLinkTitle1)
{
$this->translate(null, false)->setThirdCtaLinkTitle1($thirdCtaLinkTitle1);
return $this;
}
public function getThirdCtaLinkTitle2()
{
return $this->translate(null, false)->getSecondCtaLinkTitle2();
}
public function setThirdCtaLinkTitle2($thirdCtaLinkTitle2)
{
$this->translate(null, false)->setThirdCtaLinkTitle2($thirdCtaLinkTitle2);
return $this;
}
public function getThirdCtaLinkTitle3()
{
return $this->translate(null, false)->getThirdCtaLinkTitle3();
}
public function setThirdCtaLinkTitle3($thirdCtaLinkTitle3)
{
$this->translate(null, false)->setThirdCtaLinkTitle3($thirdCtaLinkTitle3);
return $this;
}
public function getThirdCtaLinkTitle4()
{
return $this->translate(null, false)->getThirdCtaLinkTitle4();
}
public function setThirdCtaLinkTitle4($thirdCtaLinkTitle4)
{
$this->translate(null, false)->setThirdCtaLinkTitle4($thirdCtaLinkTitle4);
return $this;
}
public function getSecondPopUpTitle1()
{
return $this->translate(null, false)->getSecondPopUpTitle1();
}
public function setSecondPopUpTitle1($secondPopUpTitle1)
{
$this->translate(null, false)->setSecondPopUpTitle1($secondPopUpTitle1);
return $this;
}
public function getSecondPopUpTitle2()
{
return $this->translate(null, false)->getSecondPopUpTitle2();
}
public function setSecondPopUpTitle2($secondPopUpTitle2)
{
$this->translate(null, false)->setSecondPopUpTitle2($secondPopUpTitle2);
return $this;
}
public function getSecondPopUpTitle3()
{
return $this->translate(null, false)->getSecondPopUpTitle3();
}
public function setSecondPopUpTitle3($secondPopUpTitle3)
{
$this->translate(null, false)->setSecondPopUpTitle3($secondPopUpTitle3);
return $this;
}
public function getSecondPopUpTitle4()
{
return $this->translate(null, false)->getSecondPopUpTitle4();
}
public function setSecondPopUpTitle4($secondPopUpTitle4)
{
$this->translate(null, false)->setSecondPopUpTitle4($secondPopUpTitle4);
return $this;
}
public function getThirdPopUpTitle1()
{
return $this->translate(null, false)->getThirdPopUpTitle1();
}
public function setThirdPopUpTitle1($secondPopUpTitle1)
{
$this->translate(null, false)->setThirdPopUpTitle1($secondPopUpTitle1);
return $this;
}
public function getThirdPopUpTitle2()
{
return $this->translate(null, false)->getThirdPopUpTitle2();
}
public function setThirdPopUpTitle2($secondPopUpTitle2)
{
$this->translate(null, false)->setThirdPopUpTitle2($secondPopUpTitle2);
return $this;
}
public function getThirdPopUpTitle3()
{
return $this->translate(null, false)->getThirdPopUpTitle3();
}
public function setThirdPopUpTitle3($secondPopUpTitle3)
{
$this->translate(null, false)->setThirdPopUpTitle3($secondPopUpTitle3);
return $this;
}
public function getThirdPopUpTitle4()
{
return $this->translate(null, false)->getThirdPopUpTitle4();
}
public function setThirdPopUpTitle4($secondPopUpTitle4)
{
$this->translate(null, false)->setThirdPopUpTitle4($secondPopUpTitle4);
return $this;
}
public function getSecondCtaFileTitle1()
{
return $this->translate(null, false)->getSecondCtaFileTitle1();
}
public function setSecondCtaFileTitle1($secondCtaFileTitle1)
{
$this->translate(null, false)->setSecondCtaFileTitle1($secondCtaFileTitle1);
return $this;
}
public function getSecondCtaFile1()
{
return $this->translate(null, false)->getSecondCtaFile1();
}
public function setSecondCtaFile1($secondCtaFile1)
{
$this->translate(null, false)->setSecondCtaFile1($secondCtaFile1);
return $this;
}
public function getSecondCtaFileTitle2()
{
return $this->translate(null, false)->getSecondCtaFileTitle2();
}
public function setSecondCtaFileTitle2($secondCtaFileTitle2)
{
$this->translate(null, false)->setSecondCtaFileTitle2($secondCtaFileTitle2);
return $this;
}
public function getSecondCtaFile2()
{
return $this->translate(null, false)->getSecondCtaFile2();
}
public function setSecondCtaFile2($secondCtaFile2)
{
$this->translate(null, false)->setSecondCtaFile2($secondCtaFile2);
return $this;
}
public function getSecondCtaFileTitle3()
{
return $this->translate(null, false)->getSecondCtaFileTitle3();
}
public function setSecondCtaFileTitle3($secondCtaFileTitle3)
{
$this->translate(null, false)->setSecondCtaFileTitle3($secondCtaFileTitle3);
return $this;
}
public function getSecondCtaFile3()
{
return $this->translate(null, false)->getSecondCtaFile3();
}
public function setSecondCtaFile3($secondCtaFile3)
{
$this->translate(null, false)->setSecondCtaFile3($secondCtaFile3);
return $this;
}
public function getSecondCtaFileTitle4()
{
return $this->translate(null, false)->getSecondCtaFileTitle4();
}
public function setSecondCtaFileTitle4($secondCtaFileTitle4)
{
$this->translate(null, false)->setSecondCtaFileTitle4($secondCtaFileTitle4);
return $this;
}
public function getSecondCtaFile4()
{
return $this->translate(null, false)->getSecondCtaFile4();
}
public function setSecondCtaFile4($secondCtaFile4)
{
$this->translate(null, false)->setSecondCtaFile4($secondCtaFile4);
return $this;
}
public function getThirdCtaFileTitle1()
{
return $this->translate(null, false)->getThirdCtaFileTitle1();
}
public function setThirdCtaFileTitle1($thirdCtaFileTitle1)
{
$this->translate(null, false)->setThirdCtaFileTitle1($thirdCtaFileTitle1);
return $this;
}
public function getThirdCtaFile1()
{
return $this->translate(null, false)->getThirdCtaFile1();
}
public function setThirdCtaFile1($thirdCtaFile1)
{
$this->translate(null, false)->setThirdCtaFile1($thirdCtaFile1);
return $this;
}
public function getThirdCtaFileTitle2()
{
return $this->translate(null, false)->getThirdCtaFileTitle2();
}
public function setThirdCtaFileTitle2($thirdCtaFileTitle2)
{
$this->translate(null, false)->setThirdCtaFileTitle2($thirdCtaFileTitle2);
return $this;
}
public function getThirdCtaFile2()
{
return $this->translate(null, false)->getThirdCtaFile2();
}
public function setThirdCtaFile2($thirdCtaFile2)
{
$this->translate(null, false)->setThirdCtaFile2($thirdCtaFile2);
return $this;
}
public function getThirdCtaFileTitle3()
{
return $this->translate(null, false)->getThirdCtaFileTitle3();
}
public function setThirdCtaFileTitle3($thirdCtaFileTitle3)
{
$this->translate(null, false)->setThirdCtaFileTitle3($thirdCtaFileTitle3);
return $this;
}
public function getThirdCtaFile3()
{
return $this->translate(null, false)->getThirdCtaFile3();
}
public function setThirdCtaFile3($thirdCtaFile3)
{
$this->translate(null, false)->setThirdCtaFile3($thirdCtaFile3);
return $this;
}
public function getThirdCtaFileTitle4()
{
return $this->translate(null, false)->getThirdCtaFileTitle4();
}
public function setThirdCtaFileTitle4($thirdCtaFileTitle4)
{
$this->translate(null, false)->setThirdCtaFileTitle4($thirdCtaFileTitle4);
return $this;
}
public function getThirdCtaFile4()
{
return $this->translate(null, false)->getThirdCtaFile4();
}
public function setThirdCtaFile4($thirdCtaFile4)
{
$this->translate(null, false)->setThirdCtaFile3($thirdCtaFile4);
return $this;
}
public function setBlockAnchor1($blockAnchor1)
{
$this->translate(null, false)->setBlockAnchor1($blockAnchor1);
return $this;
}
public function getBlockAnchor1()
{
return $this->translate(null, false)->getBlockAnchor1();
}
public function setBlockAnchor2($blockAnchor2)
{
$this->translate(null, false)->setBlockAnchor2($blockAnchor2);
return $this;
}
public function getBlockAnchor2()
{
return $this->translate(null, false)->getBlockAnchor2();
}
public function setBlockAnchor3($blockAnchor3)
{
$this->translate(null, false)->setBlockAnchor3($blockAnchor3);
return $this;
}
public function getBlockAnchor3()
{
return $this->translate(null, false)->getBlockAnchor3();
}
public function setBlockAnchor4($blockAnchor4)
{
$this->translate(null, false)->setBlockAnchor4($blockAnchor4);
return $this;
}
public function getBlockAnchor4()
{
return $this->translate(null, false)->getBlockAnchor4();
}
public function setDownloadsAnchor($downloadsAnchor)
{
$this->translate(null, false)->setDownloadsAnchor($downloadsAnchor);
return $this;
}
public function getDownloadsAnchor()
{
return $this->translate(null, false)->getDownloadsAnchor();
}
public function __toString()
{
return (string) $this->getTitle();
}
}