src/Entity/Experience.php line 25

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Entity\Interfaces\FormBlockInterface;
  4. use App\Entity\Media\Media;
  5. use App\Entity\Traits\FormBlockTranslatableTrait;
  6. use Doctrine\Common\Collections\ArrayCollection;
  7. use Doctrine\ORM\Mapping as ORM;
  8. use Knp\DoctrineBehaviors\Model as ORMBehaviors;
  9. use Symfony\Cmf\Bundle\CoreBundle\Translatable\TranslatableInterface;
  10. use Symfony\Cmf\Component\Routing\RouteReferrersInterface;
  11. use WAM\Bundle\CoreBundle\Model\Translatable;
  12. use WAM\Bundle\CoreBundle\Model\Translation;
  13. use WAM\Bundle\RoutingBundle\Entity\Interfaces\SeoBehaviourInterface;
  14. use WAM\Bundle\RoutingBundle\Entity\Interfaces\SeoMetaReadInterface;
  15. use WAM\Bundle\RoutingBundle\Entity\Traits\MultiRouteTrait;
  16. /**
  17.  * @author David Velasco <dvelasco@wearemarketing.com>
  18.  *
  19.  * @ORM\Entity()
  20.  * @ORM\Table(name="app_experience")
  21.  */
  22. class Experience implements TranslatableInterfaceRouteReferrersInterfaceSeoMetaReadInterfaceSeoBehaviourInterfaceFormBlockInterface
  23. {
  24.     use Translatable;
  25.     use MultiRouteTrait;
  26.     use FormBlockTranslatableTrait;
  27.     /**
  28.      * Identifier.
  29.      *
  30.      * @var int
  31.      *
  32.      * @ORM\Id
  33.      * @ORM\Column(type="integer")
  34.      * @ORM\GeneratedValue(strategy="IDENTITY")
  35.      */
  36.     protected $id;
  37.     /**
  38.      * @var Media
  39.      *
  40.      * @ORM\ManyToOne(
  41.      *  targetEntity         = "App\Entity\Media\Media",
  42.      *  cascade              = {"all"}
  43.      * )
  44.      * @ORM\JoinColumn(
  45.      *  onDelete="SET NULL",
  46.      *  nullable=true
  47.      * )
  48.      */
  49.     protected $headerImage;
  50.     /**
  51.      * @var string
  52.      *
  53.      * @ORM\Column(type="string", nullable=true)
  54.      */
  55.     protected $headerYoutubeUrl;
  56.     /**
  57.      * Many Experiences have One Hotel.
  58.      *
  59.      * @ORM\ManyToOne(targetEntity="Hotel", inversedBy="experiences")
  60.      * @ORM\JoinColumn(name="hotel_id", referencedColumnName="id")
  61.      */
  62.     private $hotel;
  63.     /**
  64.      * Gallery has medias.
  65.      *
  66.      * @ORM\OneToOne(targetEntity = "App\Entity\Media\Gallery")
  67.      * @ORM\JoinColumn(referencedColumnName="id", nullable=true)
  68.      */
  69.     protected $blockGallery1;
  70.     /**
  71.      * @var Media
  72.      *
  73.      * @ORM\ManyToOne(
  74.      *  targetEntity         = "App\Entity\Media\Media",
  75.      *  cascade              = {"all"}
  76.      * )
  77.      * @ORM\JoinColumn(
  78.      *  onDelete="SET NULL",
  79.      *  nullable=true
  80.      * )
  81.      */
  82.     protected $blockImage2;
  83.     /**
  84.      * Gallery has medias.
  85.      *
  86.      * @ORM\OneToOne(targetEntity = "App\Entity\Media\Gallery")
  87.      * @ORM\JoinColumn(referencedColumnName="id", nullable=true)
  88.      */
  89.     protected $blockGallery3;
  90.     /**
  91.      * @var Media
  92.      *
  93.      * @ORM\ManyToOne(
  94.      *  targetEntity         = "App\Entity\Media\Media",
  95.      *  cascade              = {"all"}
  96.      * )
  97.      * @ORM\JoinColumn(
  98.      *  onDelete="SET NULL",
  99.      *  nullable=true
  100.      * )
  101.      */
  102.     protected $blockImage4;
  103.     /**
  104.      * @ORM\OneToMany(
  105.      *     targetEntity="ExperienceHasDownloadableItem",
  106.      *     mappedBy="experience",
  107.      *     cascade={"persist"},
  108.      *     orphanRemoval=true,
  109.      *     )
  110.      */
  111.     private $experienceHasDownloadableItem;
  112.     /**
  113.      * @var Media
  114.      *
  115.      * @ORM\ManyToOne(
  116.      *  targetEntity         = "App\Entity\Media\Media",
  117.      *  cascade              = {"all"}
  118.      * )
  119.      * @ORM\JoinColumn(
  120.      *  onDelete="SET NULL",
  121.      *  nullable=true
  122.      * )
  123.      */
  124.     protected $ctaImage;
  125.     /**
  126.      * @var int
  127.      *
  128.      * @ORM\Column(type="integer", nullable=false, options={"default" : 0})
  129.      */
  130.     protected $position 0;
  131.     /**
  132.      * @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
  133.      * @ORM\JoinColumn(referencedColumnName="id", nullable=true)
  134.      */
  135.     protected $popUpGallery1;
  136.     /**
  137.      * @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
  138.      * @ORM\JoinColumn(referencedColumnName="id", nullable=true)
  139.      */
  140.     protected $popUpGallery2;
  141.     /**
  142.      * @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
  143.      * @ORM\JoinColumn(referencedColumnName="id", nullable=true)
  144.      */
  145.     protected $popUpGallery3;
  146.     /**
  147.      * @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
  148.      * @ORM\JoinColumn(referencedColumnName="id", nullable=true)
  149.      */
  150.     protected $popUpGallery4;
  151.     /**
  152.      * @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
  153.      * @ORM\JoinColumn(referencedColumnName="id", nullable=true)
  154.      */
  155.     protected $secondPopUpGallery1;
  156.     /**
  157.      * @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
  158.      * @ORM\JoinColumn(referencedColumnName="id", nullable=true)
  159.      */
  160.     protected $secondPopUpGallery2;
  161.     /**
  162.      * @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
  163.      * @ORM\JoinColumn(referencedColumnName="id", nullable=true)
  164.      */
  165.     protected $secondPopUpGallery3;
  166.     /**
  167.      * @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
  168.      * @ORM\JoinColumn(referencedColumnName="id", nullable=true)
  169.      */
  170.     protected $secondPopUpGallery4;
  171.     /**
  172.      * @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
  173.      * @ORM\JoinColumn(referencedColumnName="id", nullable=true)
  174.      */
  175.     protected $thirdPopUpGallery1;
  176.     /**
  177.      * @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
  178.      * @ORM\JoinColumn(referencedColumnName="id", nullable=true)
  179.      */
  180.     protected $thirdPopUpGallery2;
  181.     /**
  182.      * @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
  183.      * @ORM\JoinColumn(referencedColumnName="id", nullable=true)
  184.      */
  185.     protected $thirdPopUpGallery3;
  186.     /**
  187.      * @ORM\ManyToOne(targetEntity="App\Entity\Media\Gallery")
  188.      * @ORM\JoinColumn(referencedColumnName="id", nullable=true)
  189.      */
  190.     protected $thirdPopUpGallery4;
  191.     /**
  192.      * @ORM\ManyToMany(targetEntity="App\Entity\Advantage")
  193.      * @ORM\JoinTable(name="app_experiences_advantages",
  194.      *      joinColumns={@ORM\JoinColumn(name="experience_id", referencedColumnName="id")},
  195.      *      inverseJoinColumns={@ORM\JoinColumn(name="advantage_id", referencedColumnName="id")}
  196.      *      )
  197.      */
  198.     protected $advantages;
  199.     /**
  200.      * @var Media
  201.      *
  202.      * @ORM\ManyToOne(
  203.      *  targetEntity         = "App\Entity\Media\Media"
  204.      * )
  205.      * @ORM\JoinColumn(
  206.      *  onDelete="SET NULL",
  207.      *  nullable=true
  208.      * )
  209.      */
  210.     protected $advantagesBackgroundImage;
  211.     /**
  212.      * @ORM\Column(type="boolean", nullable=false, options={"default" : 0})
  213.      */
  214.     protected $showImageBackground false;
  215.     /**
  216.      * @ORM\Column(type="boolean", nullable=false, options={"default" : 0})
  217.      */
  218.     protected $showAdvantages1 false;
  219.     /**
  220.      * Experience constructor.
  221.      */
  222.     public function __construct()
  223.     {
  224.         $this->experienceHasDownloadableItem = new ArrayCollection();
  225.     }
  226.     /**
  227.      * Getter for id.
  228.      *
  229.      * @return int
  230.      */
  231.     public function getId()
  232.     {
  233.         return $this->id;
  234.     }
  235.     /**
  236.      * @param string $locale
  237.      *
  238.      * @return $this
  239.      */
  240.     public function setLocale($locale)
  241.     {
  242.         $this->setCurrentLocale($locale);
  243.         return $this;
  244.     }
  245.     /**
  246.      * @return string
  247.      */
  248.     public function getLocale()
  249.     {
  250.         return $this->getCurrentLocale();
  251.     }
  252.     /**
  253.      * @return string
  254.      */
  255.     public function getSeoTitle(): ?string
  256.     {
  257.         return $this->getTitle();
  258.     }
  259.     /**
  260.      * @return string
  261.      */
  262.     public function getSeoDescription(): ?string
  263.     {
  264.         return $this->getTitle();
  265.     }
  266.     /**
  267.      * @return string|array
  268.      */
  269.     public function getSeoKeywords()
  270.     {
  271.         return $this->getTitle();
  272.     }
  273.     /**
  274.      * Getter for hotel.
  275.      *
  276.      * @return Hotel
  277.      */
  278.     public function getHotel()
  279.     {
  280.         return $this->hotel;
  281.     }
  282.     /**
  283.      * Setter for hotel.
  284.      *
  285.      * @param Hotel $hotel
  286.      *
  287.      * @return Experience
  288.      */
  289.     public function setHotel(Hotel $hotel)
  290.     {
  291.         $this->hotel $hotel;
  292.         return $this;
  293.     }
  294.     /**
  295.      * Getter for headerImage.
  296.      *
  297.      * @return Media
  298.      */
  299.     public function getHeaderImage()
  300.     {
  301.         return $this->headerImage;
  302.     }
  303.     /**
  304.      * Setter for headerImage.
  305.      *
  306.      * @param Media $headerImage
  307.      *
  308.      * @return Experience
  309.      */
  310.     public function setHeaderImage(Media $headerImage)
  311.     {
  312.         $this->headerImage $headerImage;
  313.         return $this;
  314.     }
  315.     /**
  316.      * Getter for blockGallery1.
  317.      *
  318.      * @return mixed
  319.      */
  320.     public function getBlockGallery1()
  321.     {
  322.         return $this->blockGallery1;
  323.     }
  324.     /**
  325.      * Setter for blockGallery1.
  326.      *
  327.      * @param mixed $blockGallery1
  328.      *
  329.      * @return Experience
  330.      */
  331.     public function setBlockGallery1($blockGallery1)
  332.     {
  333.         $this->blockGallery1 $blockGallery1;
  334.         return $this;
  335.     }
  336.     /**
  337.      * Getter for blockGallery3.
  338.      *
  339.      * @return mixed
  340.      */
  341.     public function getBlockGallery3()
  342.     {
  343.         return $this->blockGallery3;
  344.     }
  345.     /**
  346.      * Setter for blockGallery3.
  347.      *
  348.      * @param mixed $blockGallery3
  349.      *
  350.      * @return Experience
  351.      */
  352.     public function setBlockGallery3($blockGallery3)
  353.     {
  354.         $this->blockGallery3 $blockGallery3;
  355.         return $this;
  356.     }
  357.     /**
  358.      * @return Media
  359.      */
  360.     public function getBlockImage4()
  361.     {
  362.         return $this->blockImage4;
  363.     }
  364.     /**
  365.      * @param Media $blockImage4
  366.      */
  367.     public function setBlockImage4($blockImage4)
  368.     {
  369.         $this->blockImage4 $blockImage4;
  370.     }
  371.     /**
  372.      * Getter for experienceHasDownloadableItem.
  373.      *
  374.      * @return mixed
  375.      */
  376.     public function getExperienceHasDownloadableItem()
  377.     {
  378.         return $this->experienceHasDownloadableItem;
  379.     }
  380.     /**
  381.      * Setter for experienceHasDownloadableItem.
  382.      *
  383.      * @param mixed $experienceHasDownloadableItem
  384.      *
  385.      * @return Experience
  386.      */
  387.     public function setExperienceHasDownloadableItem($experienceHasDownloadableItem)
  388.     {
  389.         $this->experienceHasDownloadableItem = new ArrayCollection();
  390.         foreach ($experienceHasDownloadableItem as $ehdi) {
  391.             $this->addExperienceHasDownloadableItem($ehdi);
  392.         }
  393.         $this->experienceHasDownloadableItem $experienceHasDownloadableItem;
  394.         return $this;
  395.     }
  396.     /**
  397.      * {@inheritdoc}
  398.      */
  399.     public function addExperienceHasDownloadableItem(ExperienceHasDownloadableItem $experienceHasDownloadableItem)
  400.     {
  401.         $experienceHasDownloadableItem->setExperience($this);
  402.         $this->experienceHasDownloadableItem[] = $experienceHasDownloadableItem;
  403.     }
  404.     public function setTitle($title)
  405.     {
  406.         $this->translate(nullfalse)->setTitle($title);
  407.         return $this;
  408.     }
  409.     public function getTitle()
  410.     {
  411.         return $this->translate(nullfalse)->getTitle();
  412.     }
  413.     public function setHeaderTitle($headerTitle)
  414.     {
  415.         $this->translate(nullfalse)->setHeaderTitle($headerTitle);
  416.         return $this;
  417.     }
  418.     public function getHeaderTitle()
  419.     {
  420.         return $this->translate(nullfalse)->getHeaderTitle();
  421.     }
  422.     public function setBlockTitle1($blockTitle1)
  423.     {
  424.         $this->translate(nullfalse)->setBlockTitle1($blockTitle1);
  425.         return $this;
  426.     }
  427.     public function getBlockTitle1()
  428.     {
  429.         return $this->translate(nullfalse)->getBlockTitle1();
  430.     }
  431.     public function setBlockTitle2($blockTitle2)
  432.     {
  433.         $this->translate(nullfalse)->setBlockTitle2($blockTitle2);
  434.         return $this;
  435.     }
  436.     public function getBlockTitle2()
  437.     {
  438.         return $this->translate(nullfalse)->getBlockTitle2();
  439.     }
  440.     public function setBlockTitle3($blockTitle3)
  441.     {
  442.         $this->translate(nullfalse)->setBlockTitle3($blockTitle3);
  443.         return $this;
  444.     }
  445.     public function getBlockTitle3()
  446.     {
  447.         return $this->translate(nullfalse)->getBlockTitle3();
  448.     }
  449.     public function setBlockTitle4($blockTitle4)
  450.     {
  451.         $this->translate(nullfalse)->setBlockTitle4($blockTitle4);
  452.         return $this;
  453.     }
  454.     public function getBlockTitle4()
  455.     {
  456.         return $this->translate(nullfalse)->getBlockTitle4();
  457.     }
  458.     public function setBlockContent1($blockContent1)
  459.     {
  460.         $this->translate(nullfalse)->setBlockContent1($blockContent1);
  461.         return $this;
  462.     }
  463.     public function getBlockContent1()
  464.     {
  465.         return $this->translate(nullfalse)->getBlockContent1();
  466.     }
  467.     public function setBlockContent2($blockContent2)
  468.     {
  469.         $this->translate(nullfalse)->setBlockContent2($blockContent2);
  470.         return $this;
  471.     }
  472.     public function getBlockContent2()
  473.     {
  474.         return $this->translate(nullfalse)->getBlockContent2();
  475.     }
  476.     public function setBlockContent3($blockContent3)
  477.     {
  478.         $this->translate(nullfalse)->setBlockContent3($blockContent3);
  479.         return $this;
  480.     }
  481.     public function getBlockContent3()
  482.     {
  483.         return $this->translate(nullfalse)->getBlockContent3();
  484.     }
  485.     public function setBlockContent4($blockContent4)
  486.     {
  487.         $this->translate(nullfalse)->setBlockContent4($blockContent4);
  488.         return $this;
  489.     }
  490.     public function getBlockContent4()
  491.     {
  492.         return $this->translate(nullfalse)->getBlockContent4();
  493.     }
  494.     public function setDownloadableItem($downloadableItem)
  495.     {
  496.         $this->translate(nullfalse)->setDownloadableItem($downloadableItem);
  497.         return $this;
  498.     }
  499.     public function getDownloadableItem()
  500.     {
  501.         return $this->translate(nullfalse)->getDownloadableItem();
  502.     }
  503.     /**
  504.      * @return string
  505.      */
  506.     public function getSlug()
  507.     {
  508.         return $this->translate(nullfalse)->getSlug();
  509.     }
  510.     /**
  511.      * @param $text
  512.      *
  513.      * @return $this
  514.      */
  515.     public function setSlug($text)
  516.     {
  517.         $this->translate(nullfalse)->setSlug($text);
  518.         return $this;
  519.     }
  520.     /**
  521.      * Getter for blockImage2.
  522.      *
  523.      * @return Media
  524.      */
  525.     public function getBlockImage2()
  526.     {
  527.         return $this->blockImage2;
  528.     }
  529.     /**
  530.      * Setter for blockImage2.
  531.      *
  532.      * @param Media $blockImage2
  533.      *
  534.      * @return Experience
  535.      */
  536.     public function setBlockImage2(Media $blockImage2)
  537.     {
  538.         $this->blockImage2 $blockImage2;
  539.         return $this;
  540.     }
  541.     /**
  542.      * Getter for ctaImage.
  543.      *
  544.      * @return Media
  545.      */
  546.     public function getCtaImage()
  547.     {
  548.         return $this->ctaImage;
  549.     }
  550.     /**
  551.      * Setter for ctaImage.
  552.      *
  553.      * @param Media $ctaImage
  554.      *
  555.      * @return Experience
  556.      */
  557.     public function setCtaImage(Media $ctaImage)
  558.     {
  559.         $this->ctaImage $ctaImage;
  560.         return $this;
  561.     }
  562.     public function setCtaLinkTitle($ctaLinkTitle)
  563.     {
  564.         $this->translate(nullfalse)->setCtaLinkTitle($ctaLinkTitle);
  565.         return $this;
  566.     }
  567.     public function getCtaLinkTitle()
  568.     {
  569.         return $this->translate(nullfalse)->getCtaLinkTitle();
  570.     }
  571.     public function setCtaLinkUrl($ctaLinkUrl)
  572.     {
  573.         $this->translate(nullfalse)->setCtaLinkUrl($ctaLinkUrl);
  574.         return $this;
  575.     }
  576.     public function getCtaLinkUrl()
  577.     {
  578.         return $this->translate(nullfalse)->getCtaLinkUrl();
  579.     }
  580.     public function setCtaText($ctaText)
  581.     {
  582.         $this->translate(nullfalse)->setCtaText($ctaText);
  583.         return $this;
  584.     }
  585.     public function getCtaText()
  586.     {
  587.         return $this->translate(nullfalse)->getCtaText();
  588.     }
  589.     public function setMenuTitle($menuTitle)
  590.     {
  591.         $this->translate(nullfalse)->setMenuTitle($menuTitle);
  592.         return $this;
  593.     }
  594.     public function getMenuTitle()
  595.     {
  596.         return $this->translate(nullfalse)->getMenuTitle();
  597.     }
  598.     public function getHotelSlug()
  599.     {
  600.         return $this->getHotel()->getSlug();
  601.     }
  602.     /**
  603.      * @return string
  604.      */
  605.     public function getHeaderYoutubeUrl()
  606.     {
  607.         return $this->headerYoutubeUrl;
  608.     }
  609.     /**
  610.      * @param string $headerYoutubeUrl
  611.      *
  612.      * @return Experience
  613.      */
  614.     public function setHeaderYoutubeUrl($headerYoutubeUrl)
  615.     {
  616.         $this->headerYoutubeUrl $headerYoutubeUrl;
  617.         return $this;
  618.     }
  619.     /**
  620.      * Getter for position.
  621.      *
  622.      * @return int
  623.      */
  624.     public function getPosition()
  625.     {
  626.         return $this->position;
  627.     }
  628.     /**
  629.      * Setter for position.
  630.      *
  631.      * @param int $position
  632.      *
  633.      * @return Experience
  634.      */
  635.     public function setPosition($position)
  636.     {
  637.         $this->position $position;
  638.         return $this;
  639.     }
  640.     public function setCtaFileTitle1($ctaFileTitle1)
  641.     {
  642.         $this->translate(nullfalse)->setCtaFileTitle1($ctaFileTitle1);
  643.         return $this;
  644.     }
  645.     public function getCtaFileTitle1()
  646.     {
  647.         return $this->translate(nullfalse)->getCtaFileTitle1();
  648.     }
  649.     public function setCtaFile1($ctaFile1)
  650.     {
  651.         $this->translate(nullfalse)->setCtaFile1($ctaFile1);
  652.         return $this;
  653.     }
  654.     public function getCtaFile1()
  655.     {
  656.         return $this->translate(nullfalse)->getCtaFile1();
  657.     }
  658.     public function setPopUpTitle1($popUpTitle1)
  659.     {
  660.         $this->translate(nullfalse)->setPopUpTitle1($popUpTitle1);
  661.         return $this;
  662.     }
  663.     public function getPopUpTitle1()
  664.     {
  665.         return $this->translate(nullfalse)->getPopUpTitle1();
  666.     }
  667.     /**
  668.      * Getter for popUpGallery1
  669.      *
  670.      * @return mixed
  671.      */
  672.     public function getPopUpGallery1()
  673.     {
  674.         return $this->popUpGallery1;
  675.     }
  676.     /**
  677.      * Setter for popUpGallery1
  678.      *
  679.      * @param mixed $popUpGallery1
  680.      *
  681.      * @return Experience
  682.      */
  683.     public function setPopUpGallery1($popUpGallery1)
  684.     {
  685.         $this->popUpGallery1 $popUpGallery1;
  686.         return $this;
  687.     }
  688.     /**
  689.      * @return mixed
  690.      */
  691.     public function getAdvantages()
  692.     {
  693.         return $this->advantages;
  694.     }
  695.     /**
  696.      * @param mixed $advantages
  697.      */
  698.     public function setAdvantages($advantages)
  699.     {
  700.         $this->advantages $advantages;
  701.     }
  702.     /**
  703.      * @return Media
  704.      */
  705.     public function getAdvantagesBackgroundImage()
  706.     {
  707.         return $this->advantagesBackgroundImage;
  708.     }
  709.     /**
  710.      * @param Media $advantagesBackgroundImage
  711.      */
  712.     public function setAdvantagesBackgroundImage($advantagesBackgroundImage)
  713.     {
  714.         $this->advantagesBackgroundImage $advantagesBackgroundImage;
  715.     }
  716.     /**
  717.      * @return mixed
  718.      */
  719.     public function getShowImageBackground()
  720.     {
  721.         return $this->showImageBackground;
  722.     }
  723.     /**
  724.      * @param mixed $showImageBackground
  725.      */
  726.     public function setShowImageBackground($showImageBackground)
  727.     {
  728.         $this->showImageBackground $showImageBackground;
  729.     }
  730.     /**
  731.      * @return mixed
  732.      */
  733.     public function getShowAdvantages1()
  734.     {
  735.         return $this->showAdvantages1;
  736.     }
  737.     /**
  738.      * @param mixed $showAdvantages1
  739.      */
  740.     public function setShowAdvantages1($showAdvantages1)
  741.     {
  742.         $this->showAdvantages1 $showAdvantages1;
  743.     }
  744.     public function setCtaLinkTitle1($ctaLinkTitle1)
  745.     {
  746.         $this->translate(nullfalse)->setCtaLinkTitle1($ctaLinkTitle1);
  747.         return $this;
  748.     }
  749.     public function getCtaLinkTitle1()
  750.     {
  751.         return $this->translate(nullfalse)->getCtaLinkTitle1();
  752.     }
  753.     public function setCtaLink1($ctaLink1)
  754.     {
  755.         $this->translate(nullfalse)->setCtaLink1($ctaLink1);
  756.         return $this;
  757.     }
  758.     public function getCtaLink1()
  759.     {
  760.         return $this->translate(nullfalse)->getCtaLink1();
  761.     }
  762.     public function setCtaFileTitle2($ctaFileTitle2)
  763.     {
  764.         $this->translate(nullfalse)->setCtaFileTitle2($ctaFileTitle2);
  765.         return $this;
  766.     }
  767.     public function getCtaFileTitle2()
  768.     {
  769.         return $this->translate(nullfalse)->getCtaFileTitle2();
  770.     }
  771.     public function setCtaFile2($ctaFile2)
  772.     {
  773.         $this->translate(nullfalse)->setCtaFile2($ctaFile2);
  774.         return $this;
  775.     }
  776.     public function getCtaFile2()
  777.     {
  778.         return $this->translate(nullfalse)->getCtaFile2();
  779.     }
  780.     public function setPopUpTitle2($popUpTitle2)
  781.     {
  782.         $this->translate(nullfalse)->setPopUpTitle2($popUpTitle2);
  783.         return $this;
  784.     }
  785.     public function getPopUpTitle2()
  786.     {
  787.         return $this->translate(nullfalse)->getPopUpTitle2();
  788.     }
  789.     /**
  790.      * Getter for popUpGallery1
  791.      *
  792.      * @return mixed
  793.      */
  794.     public function getPopUpGallery2()
  795.     {
  796.         return $this->popUpGallery2;
  797.     }
  798.     /**
  799.      * Setter for popUpGallery2
  800.      *
  801.      * @param mixed $popUpGallery2
  802.      *
  803.      * @return Experience
  804.      */
  805.     public function setPopUpGallery2($popUpGallery2)
  806.     {
  807.         $this->popUpGallery2 $popUpGallery2;
  808.         return $this;
  809.     }
  810.     public function setCtaLinkTitle2($ctaLinkTitle2)
  811.     {
  812.         $this->translate(nullfalse)->setCtaLinkTitle2($ctaLinkTitle2);
  813.         return $this;
  814.     }
  815.     public function getCtaLinkTitle2()
  816.     {
  817.         return $this->translate(nullfalse)->getCtaLinkTitle2();
  818.     }
  819.     public function setCtaLink2($ctaLink2)
  820.     {
  821.         $this->translate(nullfalse)->setCtaLink2($ctaLink2);
  822.         return $this;
  823.     }
  824.     public function getCtaLink2()
  825.     {
  826.         return $this->translate(nullfalse)->getCtaLink2();
  827.     }
  828.     public function setCtaFileTitle3($ctaFileTitle3)
  829.     {
  830.         $this->translate(nullfalse)->setCtaFileTitle3($ctaFileTitle3);
  831.         return $this;
  832.     }
  833.     public function getCtaFileTitle3()
  834.     {
  835.         return $this->translate(nullfalse)->getCtaFileTitle3();
  836.     }
  837.     public function setCtaFile3($ctaFile3)
  838.     {
  839.         $this->translate(nullfalse)->setCtaFile3($ctaFile3);
  840.         return $this;
  841.     }
  842.     public function getCtaFile3()
  843.     {
  844.         return $this->translate(nullfalse)->getCtaFile3();
  845.     }
  846.     public function setPopUpTitle3($popUpTitle3)
  847.     {
  848.         $this->translate(nullfalse)->setPopUpTitle3($popUpTitle3);
  849.         return $this;
  850.     }
  851.     public function getPopUpTitle3()
  852.     {
  853.         return $this->translate(nullfalse)->getPopUpTitle3();
  854.     }
  855.     /**
  856.      * Getter for popUpGallery3
  857.      *
  858.      * @return mixed
  859.      */
  860.     public function getPopUpGallery3()
  861.     {
  862.         return $this->popUpGallery3;
  863.     }
  864.     /**
  865.      * Setter for popUpGallery3
  866.      *
  867.      * @param mixed $popUpGallery3
  868.      *
  869.      * @return Experience
  870.      */
  871.     public function setPopUpGallery3($popUpGallery3)
  872.     {
  873.         $this->popUpGallery3 $popUpGallery3;
  874.         return $this;
  875.     }
  876.     public function setCtaLinkTitle3($ctaLinkTitle3)
  877.     {
  878.         $this->translate(nullfalse)->setCtaLinkTitle3($ctaLinkTitle3);
  879.         return $this;
  880.     }
  881.     public function getCtaLinkTitle3()
  882.     {
  883.         return $this->translate(nullfalse)->getCtaLinkTitle3();
  884.     }
  885.     public function setCtaLink3($ctaLink3)
  886.     {
  887.         $this->translate(nullfalse)->setCtaLink3($ctaLink3);
  888.         return $this;
  889.     }
  890.     public function getCtaLink3()
  891.     {
  892.         return $this->translate(nullfalse)->getCtaLink3();
  893.     }
  894.     public function setCtaFileTitle4($ctaFileTitle4)
  895.     {
  896.         $this->translate(nullfalse)->setCtaFileTitle4($ctaFileTitle4);
  897.         return $this;
  898.     }
  899.     public function getCtaFileTitle4()
  900.     {
  901.         return $this->translate(nullfalse)->getCtaFileTitle4();
  902.     }
  903.     public function setCtaFile4($ctaFile4)
  904.     {
  905.         $this->translate(nullfalse)->setCtaFile4($ctaFile4);
  906.         return $this;
  907.     }
  908.     public function getCtaFile4()
  909.     {
  910.         return $this->translate(nullfalse)->getCtaFile4();
  911.     }
  912.     public function setPopUpTitle4($popUpTitle4)
  913.     {
  914.         $this->translate(nullfalse)->setPopUpTitle4($popUpTitle4);
  915.         return $this;
  916.     }
  917.     public function getPopUpTitle4()
  918.     {
  919.         return $this->translate(nullfalse)->getPopUpTitle4();
  920.     }
  921.     /**
  922.      * Getter for popUpGallery4
  923.      *
  924.      * @return mixed
  925.      */
  926.     public function getPopUpGallery4()
  927.     {
  928.         return $this->popUpGallery4;
  929.     }
  930.     /**
  931.      * Setter for popUpGallery4
  932.      *
  933.      * @param mixed $popUpGallery4
  934.      *
  935.      * @return Experience
  936.      */
  937.     public function setPopUpGallery4($popUpGallery4)
  938.     {
  939.         $this->popUpGallery4 $popUpGallery4;
  940.         return $this;
  941.     }
  942.     /**
  943.      * @return mixed
  944.      */
  945.     public function getSecondPopUpGallery1()
  946.     {
  947.         return $this->secondPopUpGallery1;
  948.     }
  949.     /**
  950.      * @param mixed $secondPopUpGallery1
  951.      */
  952.     public function setSecondPopUpGallery1($secondPopUpGallery1)
  953.     {
  954.         $this->secondPopUpGallery1 $secondPopUpGallery1;
  955.     }
  956.     /**
  957.      * @return mixed
  958.      */
  959.     public function getSecondPopUpGallery2()
  960.     {
  961.         return $this->secondPopUpGallery2;
  962.     }
  963.     /**
  964.      * @param mixed $secondPopUpGallery2
  965.      */
  966.     public function setSecondPopUpGallery2($secondPopUpGallery2)
  967.     {
  968.         $this->secondPopUpGallery2 $secondPopUpGallery2;
  969.     }
  970.     /**
  971.      * @return mixed
  972.      */
  973.     public function getSecondPopUpGallery3()
  974.     {
  975.         return $this->secondPopUpGallery3;
  976.     }
  977.     /**
  978.      * @param mixed $secondPopUpGallery3
  979.      */
  980.     public function setSecondPopUpGallery3($secondPopUpGallery3)
  981.     {
  982.         $this->secondPopUpGallery3 $secondPopUpGallery3;
  983.     }
  984.     /**
  985.      * @return mixed
  986.      */
  987.     public function getSecondPopUpGallery4()
  988.     {
  989.         return $this->secondPopUpGallery4;
  990.     }
  991.     /**
  992.      * @param mixed $secondPopUpGallery4
  993.      */
  994.     public function setSecondPopUpGallery4($secondPopUpGallery4)
  995.     {
  996.         $this->secondPopUpGallery4 $secondPopUpGallery4;
  997.     }
  998.     /**
  999.      * @return mixed
  1000.      */
  1001.     public function getThirdPopUpGallery1()
  1002.     {
  1003.         return $this->thirdPopUpGallery1;
  1004.     }
  1005.     /**
  1006.      * @param mixed $thirdPopUpGallery1
  1007.      */
  1008.     public function setThirdPopUpGallery1($thirdPopUpGallery1)
  1009.     {
  1010.         $this->thirdPopUpGallery1 $thirdPopUpGallery1;
  1011.     }
  1012.     /**
  1013.      * @return mixed
  1014.      */
  1015.     public function getThirdPopUpGallery2()
  1016.     {
  1017.         return $this->thirdPopUpGallery2;
  1018.     }
  1019.     /**
  1020.      * @param mixed $thirdPopUpGallery2
  1021.      */
  1022.     public function setThirdPopUpGallery2($thirdPopUpGallery2)
  1023.     {
  1024.         $this->thirdPopUpGallery2 $thirdPopUpGallery2;
  1025.     }
  1026.     /**
  1027.      * @return mixed
  1028.      */
  1029.     public function getThirdPopUpGallery3()
  1030.     {
  1031.         return $this->thirdPopUpGallery3;
  1032.     }
  1033.     /**
  1034.      * @param mixed $thirdPopUpGallery3
  1035.      */
  1036.     public function setThirdPopUpGallery3($thirdPopUpGallery3)
  1037.     {
  1038.         $this->thirdPopUpGallery3 $thirdPopUpGallery3;
  1039.     }
  1040.     /**
  1041.      * @return mixed
  1042.      */
  1043.     public function getThirdPopUpGallery4()
  1044.     {
  1045.         return $this->thirdPopUpGallery4;
  1046.     }
  1047.     /**
  1048.      * @param mixed $thirdPopUpGallery4
  1049.      */
  1050.     public function setThirdPopUpGallery4($thirdPopUpGallery4)
  1051.     {
  1052.         $this->thirdPopUpGallery4 $thirdPopUpGallery4;
  1053.     }
  1054.     public function setCtaLinkTitle4($ctaLinkTitle4)
  1055.     {
  1056.         $this->translate(nullfalse)->setCtaLinkTitle4($ctaLinkTitle4);
  1057.         return $this;
  1058.     }
  1059.     public function getCtaLinkTitle4()
  1060.     {
  1061.         return $this->translate(nullfalse)->getCtaLinkTitle4();
  1062.     }
  1063.     public function setCtaLink4($ctaLink4)
  1064.     {
  1065.         $this->translate(nullfalse)->setCtaLink4($ctaLink4);
  1066.         return $this;
  1067.     }
  1068.     public function getCtaLink4()
  1069.     {
  1070.         return $this->translate(nullfalse)->getCtaLink4();
  1071.     }
  1072.     public function getSecondCtaLink1()
  1073.     {
  1074.         return $this->translate(nullfalse)->getSecondCtaLink1();
  1075.     }
  1076.     public function setSecondCtaLink1($secondCtaLink1)
  1077.     {
  1078.         $this->translate(nullfalse)->setSecondCtaLink1($secondCtaLink1);
  1079.         return $this;
  1080.     }
  1081.     public function getSecondCtaLink2()
  1082.     {
  1083.         return $this->translate(nullfalse)->getSecondCtaLink2();
  1084.     }
  1085.     public function setSecondCtaLink2($secondCtaLink2)
  1086.     {
  1087.         $this->translate(nullfalse)->setSecondCtaLink2($secondCtaLink2);
  1088.         return $this;
  1089.     }
  1090.     public function getSecondCtaLink3()
  1091.     {
  1092.         return $this->translate(nullfalse)->getSecondCtaLink3();
  1093.     }
  1094.     public function setSecondCtaLink3($secondCtaLink3)
  1095.     {
  1096.         $this->translate(nullfalse)->setSecondCtaLink3($secondCtaLink3);
  1097.         return $this;
  1098.     }
  1099.     public function getSecondCtaLink4()
  1100.     {
  1101.         return $this->translate(nullfalse)->getSecondCtaLink4();
  1102.     }
  1103.     public function setSecondCtaLink4($secondCtaLink4)
  1104.     {
  1105.         $this->translate(nullfalse)->setSecondCtaLink4($secondCtaLink4);
  1106.         return $this;
  1107.     }
  1108.     public function getSecondCtaLinkTitle1()
  1109.     {
  1110.         return $this->translate(nullfalse)->getSecondCtaLinkTitle1();
  1111.     }
  1112.     public function setSecondCtaLinkTitle1($secondCtaLinkTitle1)
  1113.     {
  1114.         $this->translate(nullfalse)->setSecondCtaLinkTitle1($secondCtaLinkTitle1);
  1115.         return $this;
  1116.     }
  1117.     public function getSecondCtaLinkTitle2()
  1118.     {
  1119.         return $this->translate(nullfalse)->getSecondCtaLinkTitle2();
  1120.     }
  1121.     public function setSecondCtaLinkTitle2($secondCtaLinkTitle2)
  1122.     {
  1123.         $this->translate(nullfalse)->setSecondCtaLinkTitle2($secondCtaLinkTitle2);
  1124.         return $this;
  1125.     }
  1126.     public function getSecondCtaLinkTitle3()
  1127.     {
  1128.         return $this->translate(nullfalse)->getSecondCtaLinkTitle3();
  1129.     }
  1130.     public function setSecondCtaLinkTitle3($secondCtaLinkTitle3)
  1131.     {
  1132.         $this->translate(nullfalse)->setSecondCtaLinkTitle3($secondCtaLinkTitle3);
  1133.         return $this;
  1134.     }
  1135.     public function getSecondCtaLinkTitle4()
  1136.     {
  1137.         return $this->translate(nullfalse)->getSecondCtaLinkTitle4();
  1138.     }
  1139.     public function setSecondCtaLinkTitle4($secondCtaLinkTitle4)
  1140.     {
  1141.         $this->translate(nullfalse)->setSecondCtaLinkTitle4($secondCtaLinkTitle4);
  1142.         return $this;
  1143.     }
  1144.     public function getThirdCtaLink1()
  1145.     {
  1146.         return $this->translate(nullfalse)->getThirdCtaLink1();
  1147.     }
  1148.     public function setThirdCtaLink1($thirdCtaLink1)
  1149.     {
  1150.         $this->translate(nullfalse)->setThirdCtaLink1($thirdCtaLink1);
  1151.         return $this;
  1152.     }
  1153.     public function getThirdCtaLink2()
  1154.     {
  1155.         return $this->translate(nullfalse)->getThirdCtaLink2();
  1156.     }
  1157.     public function setThirdCtaLink2($thirdCtaLink2)
  1158.     {
  1159.         $this->translate(nullfalse)->setThirdCtaLink2($thirdCtaLink2);
  1160.         return $this;
  1161.     }
  1162.     public function getThirdCtaLink3()
  1163.     {
  1164.         return $this->translate(nullfalse)->getThirdCtaLink3();
  1165.     }
  1166.     public function setThirdCtaLink3($thirdCtaLink3)
  1167.     {
  1168.         $this->translate(nullfalse)->setThirdCtaLink3($thirdCtaLink3);
  1169.         return $this;
  1170.     }
  1171.     public function getThirdCtaLink4()
  1172.     {
  1173.         return $this->translate(nullfalse)->getThirdCtaLink4();
  1174.     }
  1175.     public function setThirdCtaLink4($thirdCtaLink4)
  1176.     {
  1177.         $this->translate(nullfalse)->setThirdCtaLink4($thirdCtaLink4);
  1178.         return $this;
  1179.     }
  1180.     public function getThirdCtaLinkTitle1()
  1181.     {
  1182.         return $this->translate(nullfalse)->getThirdCtaLinkTitle1();
  1183.     }
  1184.     public function setThirdCtaLinkTitle1($thirdCtaLinkTitle1)
  1185.     {
  1186.         $this->translate(nullfalse)->setThirdCtaLinkTitle1($thirdCtaLinkTitle1);
  1187.         return $this;
  1188.     }
  1189.     public function getThirdCtaLinkTitle2()
  1190.     {
  1191.         return $this->translate(nullfalse)->getSecondCtaLinkTitle2();
  1192.     }
  1193.     public function setThirdCtaLinkTitle2($thirdCtaLinkTitle2)
  1194.     {
  1195.         $this->translate(nullfalse)->setThirdCtaLinkTitle2($thirdCtaLinkTitle2);
  1196.         return $this;
  1197.     }
  1198.     public function getThirdCtaLinkTitle3()
  1199.     {
  1200.         return $this->translate(nullfalse)->getThirdCtaLinkTitle3();
  1201.     }
  1202.     public function setThirdCtaLinkTitle3($thirdCtaLinkTitle3)
  1203.     {
  1204.         $this->translate(nullfalse)->setThirdCtaLinkTitle3($thirdCtaLinkTitle3);
  1205.         return $this;
  1206.     }
  1207.     public function getThirdCtaLinkTitle4()
  1208.     {
  1209.         return $this->translate(nullfalse)->getThirdCtaLinkTitle4();
  1210.     }
  1211.     public function setThirdCtaLinkTitle4($thirdCtaLinkTitle4)
  1212.     {
  1213.         $this->translate(nullfalse)->setThirdCtaLinkTitle4($thirdCtaLinkTitle4);
  1214.         return $this;
  1215.     }
  1216.     public function getSecondPopUpTitle1()
  1217.     {
  1218.         return $this->translate(nullfalse)->getSecondPopUpTitle1();
  1219.     }
  1220.     public function setSecondPopUpTitle1($secondPopUpTitle1)
  1221.     {
  1222.         $this->translate(nullfalse)->setSecondPopUpTitle1($secondPopUpTitle1);
  1223.         return $this;
  1224.     }
  1225.     public function getSecondPopUpTitle2()
  1226.     {
  1227.         return $this->translate(nullfalse)->getSecondPopUpTitle2();
  1228.     }
  1229.     public function setSecondPopUpTitle2($secondPopUpTitle2)
  1230.     {
  1231.         $this->translate(nullfalse)->setSecondPopUpTitle2($secondPopUpTitle2);
  1232.         return $this;
  1233.     }
  1234.     public function getSecondPopUpTitle3()
  1235.     {
  1236.         return $this->translate(nullfalse)->getSecondPopUpTitle3();
  1237.     }
  1238.     public function setSecondPopUpTitle3($secondPopUpTitle3)
  1239.     {
  1240.         $this->translate(nullfalse)->setSecondPopUpTitle3($secondPopUpTitle3);
  1241.         return $this;
  1242.     }
  1243.     public function getSecondPopUpTitle4()
  1244.     {
  1245.         return $this->translate(nullfalse)->getSecondPopUpTitle4();
  1246.     }
  1247.     public function setSecondPopUpTitle4($secondPopUpTitle4)
  1248.     {
  1249.         $this->translate(nullfalse)->setSecondPopUpTitle4($secondPopUpTitle4);
  1250.         return $this;
  1251.     }
  1252.     public function getThirdPopUpTitle1()
  1253.     {
  1254.         return $this->translate(nullfalse)->getThirdPopUpTitle1();
  1255.     }
  1256.     public function setThirdPopUpTitle1($secondPopUpTitle1)
  1257.     {
  1258.         $this->translate(nullfalse)->setThirdPopUpTitle1($secondPopUpTitle1);
  1259.         return $this;
  1260.     }
  1261.     public function getThirdPopUpTitle2()
  1262.     {
  1263.         return $this->translate(nullfalse)->getThirdPopUpTitle2();
  1264.     }
  1265.     public function setThirdPopUpTitle2($secondPopUpTitle2)
  1266.     {
  1267.         $this->translate(nullfalse)->setThirdPopUpTitle2($secondPopUpTitle2);
  1268.         return $this;
  1269.     }
  1270.     public function getThirdPopUpTitle3()
  1271.     {
  1272.         return $this->translate(nullfalse)->getThirdPopUpTitle3();
  1273.     }
  1274.     public function setThirdPopUpTitle3($secondPopUpTitle3)
  1275.     {
  1276.         $this->translate(nullfalse)->setThirdPopUpTitle3($secondPopUpTitle3);
  1277.         return $this;
  1278.     }
  1279.     public function getThirdPopUpTitle4()
  1280.     {
  1281.         return $this->translate(nullfalse)->getThirdPopUpTitle4();
  1282.     }
  1283.     public function setThirdPopUpTitle4($secondPopUpTitle4)
  1284.     {
  1285.         $this->translate(nullfalse)->setThirdPopUpTitle4($secondPopUpTitle4);
  1286.         return $this;
  1287.     }
  1288.     public function getSecondCtaFileTitle1()
  1289.     {
  1290.         return $this->translate(nullfalse)->getSecondCtaFileTitle1();
  1291.     }
  1292.     public function setSecondCtaFileTitle1($secondCtaFileTitle1)
  1293.     {
  1294.         $this->translate(nullfalse)->setSecondCtaFileTitle1($secondCtaFileTitle1);
  1295.         return $this;
  1296.     }
  1297.     public function getSecondCtaFile1()
  1298.     {
  1299.         return $this->translate(nullfalse)->getSecondCtaFile1();
  1300.     }
  1301.     public function setSecondCtaFile1($secondCtaFile1)
  1302.     {
  1303.         $this->translate(nullfalse)->setSecondCtaFile1($secondCtaFile1);
  1304.         return $this;
  1305.     }
  1306.     public function getSecondCtaFileTitle2()
  1307.     {
  1308.         return $this->translate(nullfalse)->getSecondCtaFileTitle2();
  1309.     }
  1310.     public function setSecondCtaFileTitle2($secondCtaFileTitle2)
  1311.     {
  1312.         $this->translate(nullfalse)->setSecondCtaFileTitle2($secondCtaFileTitle2);
  1313.         return $this;
  1314.     }
  1315.     public function getSecondCtaFile2()
  1316.     {
  1317.         return $this->translate(nullfalse)->getSecondCtaFile2();
  1318.     }
  1319.     public function setSecondCtaFile2($secondCtaFile2)
  1320.     {
  1321.         $this->translate(nullfalse)->setSecondCtaFile2($secondCtaFile2);
  1322.         return $this;
  1323.     }
  1324.     public function getSecondCtaFileTitle3()
  1325.     {
  1326.         return $this->translate(nullfalse)->getSecondCtaFileTitle3();
  1327.     }
  1328.     public function setSecondCtaFileTitle3($secondCtaFileTitle3)
  1329.     {
  1330.         $this->translate(nullfalse)->setSecondCtaFileTitle3($secondCtaFileTitle3);
  1331.         return $this;
  1332.     }
  1333.     public function getSecondCtaFile3()
  1334.     {
  1335.         return $this->translate(nullfalse)->getSecondCtaFile3();
  1336.     }
  1337.     public function setSecondCtaFile3($secondCtaFile3)
  1338.     {
  1339.         $this->translate(nullfalse)->setSecondCtaFile3($secondCtaFile3);
  1340.         return $this;
  1341.     }
  1342.     public function getSecondCtaFileTitle4()
  1343.     {
  1344.         return $this->translate(nullfalse)->getSecondCtaFileTitle4();
  1345.     }
  1346.     public function setSecondCtaFileTitle4($secondCtaFileTitle4)
  1347.     {
  1348.         $this->translate(nullfalse)->setSecondCtaFileTitle4($secondCtaFileTitle4);
  1349.         return $this;
  1350.     }
  1351.     public function getSecondCtaFile4()
  1352.     {
  1353.         return $this->translate(nullfalse)->getSecondCtaFile4();
  1354.     }
  1355.     public function setSecondCtaFile4($secondCtaFile4)
  1356.     {
  1357.         $this->translate(nullfalse)->setSecondCtaFile4($secondCtaFile4);
  1358.         return $this;
  1359.     }
  1360.     public function getThirdCtaFileTitle1()
  1361.     {
  1362.         return $this->translate(nullfalse)->getThirdCtaFileTitle1();
  1363.     }
  1364.     public function setThirdCtaFileTitle1($thirdCtaFileTitle1)
  1365.     {
  1366.         $this->translate(nullfalse)->setThirdCtaFileTitle1($thirdCtaFileTitle1);
  1367.         return $this;
  1368.     }
  1369.     public function getThirdCtaFile1()
  1370.     {
  1371.         return $this->translate(nullfalse)->getThirdCtaFile1();
  1372.     }
  1373.     public function setThirdCtaFile1($thirdCtaFile1)
  1374.     {
  1375.         $this->translate(nullfalse)->setThirdCtaFile1($thirdCtaFile1);
  1376.         return $this;
  1377.     }
  1378.     public function getThirdCtaFileTitle2()
  1379.     {
  1380.         return $this->translate(nullfalse)->getThirdCtaFileTitle2();
  1381.     }
  1382.     public function setThirdCtaFileTitle2($thirdCtaFileTitle2)
  1383.     {
  1384.         $this->translate(nullfalse)->setThirdCtaFileTitle2($thirdCtaFileTitle2);
  1385.         return $this;
  1386.     }
  1387.     public function getThirdCtaFile2()
  1388.     {
  1389.         return $this->translate(nullfalse)->getThirdCtaFile2();
  1390.     }
  1391.     public function setThirdCtaFile2($thirdCtaFile2)
  1392.     {
  1393.         $this->translate(nullfalse)->setThirdCtaFile2($thirdCtaFile2);
  1394.         return $this;
  1395.     }
  1396.     public function getThirdCtaFileTitle3()
  1397.     {
  1398.         return $this->translate(nullfalse)->getThirdCtaFileTitle3();
  1399.     }
  1400.     public function setThirdCtaFileTitle3($thirdCtaFileTitle3)
  1401.     {
  1402.         $this->translate(nullfalse)->setThirdCtaFileTitle3($thirdCtaFileTitle3);
  1403.         return $this;
  1404.     }
  1405.     public function getThirdCtaFile3()
  1406.     {
  1407.         return $this->translate(nullfalse)->getThirdCtaFile3();
  1408.     }
  1409.     public function setThirdCtaFile3($thirdCtaFile3)
  1410.     {
  1411.         $this->translate(nullfalse)->setThirdCtaFile3($thirdCtaFile3);
  1412.         return $this;
  1413.     }
  1414.     public function getThirdCtaFileTitle4()
  1415.     {
  1416.         return $this->translate(nullfalse)->getThirdCtaFileTitle4();
  1417.     }
  1418.     public function setThirdCtaFileTitle4($thirdCtaFileTitle4)
  1419.     {
  1420.         $this->translate(nullfalse)->setThirdCtaFileTitle4($thirdCtaFileTitle4);
  1421.         return $this;
  1422.     }
  1423.     public function getThirdCtaFile4()
  1424.     {
  1425.         return $this->translate(nullfalse)->getThirdCtaFile4();
  1426.     }
  1427.     public function setThirdCtaFile4($thirdCtaFile4)
  1428.     {
  1429.         $this->translate(nullfalse)->setThirdCtaFile3($thirdCtaFile4);
  1430.         return $this;
  1431.     }
  1432.     public function setBlockAnchor1($blockAnchor1)
  1433.     {
  1434.         $this->translate(nullfalse)->setBlockAnchor1($blockAnchor1);
  1435.         return $this;
  1436.     }
  1437.     public function getBlockAnchor1()
  1438.     {
  1439.         return $this->translate(nullfalse)->getBlockAnchor1();
  1440.     }
  1441.     public function setBlockAnchor2($blockAnchor2)
  1442.     {
  1443.         $this->translate(nullfalse)->setBlockAnchor2($blockAnchor2);
  1444.         return $this;
  1445.     }
  1446.     public function getBlockAnchor2()
  1447.     {
  1448.         return $this->translate(nullfalse)->getBlockAnchor2();
  1449.     }
  1450.     public function setBlockAnchor3($blockAnchor3)
  1451.     {
  1452.         $this->translate(nullfalse)->setBlockAnchor3($blockAnchor3);
  1453.         return $this;
  1454.     }
  1455.     public function getBlockAnchor3()
  1456.     {
  1457.         return $this->translate(nullfalse)->getBlockAnchor3();
  1458.     }
  1459.     public function setBlockAnchor4($blockAnchor4)
  1460.     {
  1461.         $this->translate(nullfalse)->setBlockAnchor4($blockAnchor4);
  1462.         return $this;
  1463.     }
  1464.     public function getBlockAnchor4()
  1465.     {
  1466.         return $this->translate(nullfalse)->getBlockAnchor4();
  1467.     }
  1468.     public function setDownloadsAnchor($downloadsAnchor)
  1469.     {
  1470.         $this->translate(nullfalse)->setDownloadsAnchor($downloadsAnchor);
  1471.         return $this;
  1472.     }
  1473.     public function getDownloadsAnchor()
  1474.     {
  1475.         return $this->translate(nullfalse)->getDownloadsAnchor();
  1476.     }
  1477.     public function __toString()
  1478.     {
  1479.         return (string) $this->getTitle();
  1480.     }
  1481. }