var/classes/DataObject/Package.php line 112

Open in your IDE?
  1. <?php
  2. /**
  3.  * Inheritance: no
  4.  * Variants: no
  5.  *
  6.  * Fields Summary:
  7.  * - legacyId [input]
  8.  * - localizedfields [localizedfields]
  9.  * -- title [input]
  10.  * -- subtitle [input]
  11.  * -- teaserLine1 [input]
  12.  * -- teaserLine2 [input]
  13.  * -- teaserLine3 [input]
  14.  * -- teaserLine4 [input]
  15.  * -- detailDescription [wysiwyg]
  16.  * -- description [wysiwyg]
  17.  * -- ownerDescription [textarea]
  18.  * -- priceInfo [input]
  19.  * - enableCategoriesInForm [checkbox]
  20.  * - categories [manyToManyObjectRelation]
  21.  * - enableRegionsInForm [checkbox]
  22.  * - regions [manyToManyRelation]
  23.  * - ignoreRegionsForLink [checkbox]
  24.  * - poi [manyToOneRelation]
  25.  * - contactName [input]
  26.  * - lastname [input]
  27.  * - firstname [input]
  28.  * - street [input]
  29.  * - zip [input]
  30.  * - city [input]
  31.  * - telefone [input]
  32.  * - fax [input]
  33.  * - email [input]
  34.  * - website [input]
  35.  * - map [geopoint]
  36.  * - logo [image]
  37.  * - disableEnquiryButton [checkbox]
  38.  * - isBusTour [checkbox]
  39.  * - busDescription [wysiwyg]
  40.  * - isYoungStyria [checkbox]
  41.  * - bookingUrl [input]
  42.  * - organizerUrl [input]
  43.  * - teaserImage [hotspotimage]
  44.  * - gallery [imageGallery]
  45.  * - video1 [video]
  46.  * - videoPosition1 [numeric]
  47.  * - video2 [video]
  48.  * - videoPosition2 [numeric]
  49.  * - video3 [video]
  50.  * - videoPosition3 [numeric]
  51.  * - expireDate [date]
  52.  * - nights [numeric]
  53.  * - persons [numeric]
  54.  * - noFromPrice [checkbox]
  55.  * - price [numeric]
  56.  * - periods [fieldcollections]
  57.  */
  58. namespace Pimcore\Model\DataObject;
  59. use Pimcore\Model\DataObject\Exception\InheritanceParentNotFoundException;
  60. use Pimcore\Model\DataObject\PreGetValueHookInterface;
  61. /**
  62. * @method static \Pimcore\Model\DataObject\Package\Listing getList(array $config = [])
  63. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByLegacyId($value, $limit = 0, $offset = 0, $objectTypes = null)
  64. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByLocalizedfields($field, $value, $locale = null, $limit = 0, $offset = 0, $objectTypes = null)
  65. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByTitle($value, $locale = null, $limit = 0, $offset = 0, $objectTypes = null)
  66. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getBySubtitle($value, $locale = null, $limit = 0, $offset = 0, $objectTypes = null)
  67. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByTeaserLine1($value, $locale = null, $limit = 0, $offset = 0, $objectTypes = null)
  68. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByTeaserLine2($value, $locale = null, $limit = 0, $offset = 0, $objectTypes = null)
  69. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByTeaserLine3($value, $locale = null, $limit = 0, $offset = 0, $objectTypes = null)
  70. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByTeaserLine4($value, $locale = null, $limit = 0, $offset = 0, $objectTypes = null)
  71. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByDetailDescription($value, $locale = null, $limit = 0, $offset = 0, $objectTypes = null)
  72. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByDescription($value, $locale = null, $limit = 0, $offset = 0, $objectTypes = null)
  73. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByOwnerDescription($value, $locale = null, $limit = 0, $offset = 0, $objectTypes = null)
  74. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByPriceInfo($value, $locale = null, $limit = 0, $offset = 0, $objectTypes = null)
  75. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByEnableCategoriesInForm($value, $limit = 0, $offset = 0, $objectTypes = null)
  76. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByCategories($value, $limit = 0, $offset = 0, $objectTypes = null)
  77. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByEnableRegionsInForm($value, $limit = 0, $offset = 0, $objectTypes = null)
  78. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByRegions($value, $limit = 0, $offset = 0, $objectTypes = null)
  79. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByIgnoreRegionsForLink($value, $limit = 0, $offset = 0, $objectTypes = null)
  80. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByPoi($value, $limit = 0, $offset = 0, $objectTypes = null)
  81. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByContactName($value, $limit = 0, $offset = 0, $objectTypes = null)
  82. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByLastname($value, $limit = 0, $offset = 0, $objectTypes = null)
  83. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByFirstname($value, $limit = 0, $offset = 0, $objectTypes = null)
  84. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByStreet($value, $limit = 0, $offset = 0, $objectTypes = null)
  85. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByZip($value, $limit = 0, $offset = 0, $objectTypes = null)
  86. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByCity($value, $limit = 0, $offset = 0, $objectTypes = null)
  87. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByTelefone($value, $limit = 0, $offset = 0, $objectTypes = null)
  88. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByFax($value, $limit = 0, $offset = 0, $objectTypes = null)
  89. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByEmail($value, $limit = 0, $offset = 0, $objectTypes = null)
  90. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByWebsite($value, $limit = 0, $offset = 0, $objectTypes = null)
  91. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByLogo($value, $limit = 0, $offset = 0, $objectTypes = null)
  92. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByDisableEnquiryButton($value, $limit = 0, $offset = 0, $objectTypes = null)
  93. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByIsBusTour($value, $limit = 0, $offset = 0, $objectTypes = null)
  94. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByBusDescription($value, $limit = 0, $offset = 0, $objectTypes = null)
  95. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByIsYoungStyria($value, $limit = 0, $offset = 0, $objectTypes = null)
  96. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByBookingUrl($value, $limit = 0, $offset = 0, $objectTypes = null)
  97. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByOrganizerUrl($value, $limit = 0, $offset = 0, $objectTypes = null)
  98. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByVideoPosition1($value, $limit = 0, $offset = 0, $objectTypes = null)
  99. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByVideoPosition2($value, $limit = 0, $offset = 0, $objectTypes = null)
  100. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByVideoPosition3($value, $limit = 0, $offset = 0, $objectTypes = null)
  101. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByExpireDate($value, $limit = 0, $offset = 0, $objectTypes = null)
  102. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByNights($value, $limit = 0, $offset = 0, $objectTypes = null)
  103. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByPersons($value, $limit = 0, $offset = 0, $objectTypes = null)
  104. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByNoFromPrice($value, $limit = 0, $offset = 0, $objectTypes = null)
  105. * @method static \Pimcore\Model\DataObject\Package\Listing|\Pimcore\Model\DataObject\Package|null getByPrice($value, $limit = 0, $offset = 0, $objectTypes = null)
  106. */
  107. class Package extends Concrete
  108. {
  109. protected $o_classId "78";
  110. protected $o_className "Package";
  111. protected $legacyId;
  112. protected $localizedfields;
  113. protected $enableCategoriesInForm;
  114. protected $categories;
  115. protected $enableRegionsInForm;
  116. protected $regions;
  117. protected $ignoreRegionsForLink;
  118. protected $poi;
  119. protected $contactName;
  120. protected $lastname;
  121. protected $firstname;
  122. protected $street;
  123. protected $zip;
  124. protected $city;
  125. protected $telefone;
  126. protected $fax;
  127. protected $email;
  128. protected $website;
  129. protected $map;
  130. protected $logo;
  131. protected $disableEnquiryButton;
  132. protected $isBusTour;
  133. protected $busDescription;
  134. protected $isYoungStyria;
  135. protected $bookingUrl;
  136. protected $organizerUrl;
  137. protected $teaserImage;
  138. protected $gallery;
  139. protected $video1;
  140. protected $videoPosition1;
  141. protected $video2;
  142. protected $videoPosition2;
  143. protected $video3;
  144. protected $videoPosition3;
  145. protected $expireDate;
  146. protected $nights;
  147. protected $persons;
  148. protected $noFromPrice;
  149. protected $price;
  150. protected $periods;
  151. /**
  152. * @param array $values
  153. * @return \Pimcore\Model\DataObject\Package
  154. */
  155. public static function create($values = array()) {
  156.     $object = new static();
  157.     $object->setValues($values);
  158.     return $object;
  159. }
  160. /**
  161. * Get legacyId - Legacy ID
  162. * @return string|null
  163. */
  164. public function getLegacyId()
  165. {
  166.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  167.         $preValue $this->preGetValue("legacyId");
  168.         if ($preValue !== null) {
  169.             return $preValue;
  170.         }
  171.     }
  172.     $data $this->legacyId;
  173.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  174.         return $data->getPlain();
  175.     }
  176.     return $data;
  177. }
  178. /**
  179. * Set legacyId - Legacy ID
  180. * @param string|null $legacyId
  181. * @return \Pimcore\Model\DataObject\Package
  182. */
  183. public function setLegacyId($legacyId)
  184. {
  185.     $this->legacyId $legacyId;
  186.     return $this;
  187. }
  188. /**
  189. * Get localizedfields - 
  190. * @return \Pimcore\Model\DataObject\Localizedfield|null
  191. */
  192. public function getLocalizedfields()
  193. {
  194.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  195.         $preValue $this->preGetValue("localizedfields");
  196.         if ($preValue !== null) {
  197.             return $preValue;
  198.         }
  199.     }
  200.     $data $this->getClass()->getFieldDefinition("localizedfields")->preGetData($this);
  201.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  202.         return $data->getPlain();
  203.     }
  204.     return $data;
  205. }
  206. /**
  207. * Get title - Titel
  208. * @return string|null
  209. */
  210. public function getTitle($language null)
  211. {
  212.     $data $this->getLocalizedfields()->getLocalizedValue("title"$language);
  213.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  214.         $preValue $this->preGetValue("title");
  215.         if ($preValue !== null) {
  216.             return $preValue;
  217.         }
  218.     }
  219.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  220.         return $data->getPlain();
  221.     }
  222.     return $data;
  223. }
  224. /**
  225. * Get subtitle - Subtitle
  226. * @return string|null
  227. */
  228. public function getSubtitle($language null)
  229. {
  230.     $data $this->getLocalizedfields()->getLocalizedValue("subtitle"$language);
  231.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  232.         $preValue $this->preGetValue("subtitle");
  233.         if ($preValue !== null) {
  234.             return $preValue;
  235.         }
  236.     }
  237.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  238.         return $data->getPlain();
  239.     }
  240.     return $data;
  241. }
  242. /**
  243. * Get teaserLine1 - Zeile 1
  244. * @return string|null
  245. */
  246. public function getTeaserLine1($language null)
  247. {
  248.     $data $this->getLocalizedfields()->getLocalizedValue("teaserLine1"$language);
  249.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  250.         $preValue $this->preGetValue("teaserLine1");
  251.         if ($preValue !== null) {
  252.             return $preValue;
  253.         }
  254.     }
  255.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  256.         return $data->getPlain();
  257.     }
  258.     return $data;
  259. }
  260. /**
  261. * Get teaserLine2 - Zeile 2
  262. * @return string|null
  263. */
  264. public function getTeaserLine2($language null)
  265. {
  266.     $data $this->getLocalizedfields()->getLocalizedValue("teaserLine2"$language);
  267.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  268.         $preValue $this->preGetValue("teaserLine2");
  269.         if ($preValue !== null) {
  270.             return $preValue;
  271.         }
  272.     }
  273.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  274.         return $data->getPlain();
  275.     }
  276.     return $data;
  277. }
  278. /**
  279. * Get teaserLine3 - Zeile 3
  280. * @return string|null
  281. */
  282. public function getTeaserLine3($language null)
  283. {
  284.     $data $this->getLocalizedfields()->getLocalizedValue("teaserLine3"$language);
  285.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  286.         $preValue $this->preGetValue("teaserLine3");
  287.         if ($preValue !== null) {
  288.             return $preValue;
  289.         }
  290.     }
  291.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  292.         return $data->getPlain();
  293.     }
  294.     return $data;
  295. }
  296. /**
  297. * Get teaserLine4 - Zeile 4
  298. * @return string|null
  299. */
  300. public function getTeaserLine4($language null)
  301. {
  302.     $data $this->getLocalizedfields()->getLocalizedValue("teaserLine4"$language);
  303.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  304.         $preValue $this->preGetValue("teaserLine4");
  305.         if ($preValue !== null) {
  306.             return $preValue;
  307.         }
  308.     }
  309.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  310.         return $data->getPlain();
  311.     }
  312.     return $data;
  313. }
  314. /**
  315. * Get detailDescription - Detailbeschreibung
  316. * @return string|null
  317. */
  318. public function getDetailDescription($language null)
  319. {
  320.     $data $this->getLocalizedfields()->getLocalizedValue("detailDescription"$language);
  321.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  322.         $preValue $this->preGetValue("detailDescription");
  323.         if ($preValue !== null) {
  324.             return $preValue;
  325.         }
  326.     }
  327.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  328.         return $data->getPlain();
  329.     }
  330.     return $data;
  331. }
  332. /**
  333. * Get description - Einleitungsbeschreibung
  334. * @return string|null
  335. */
  336. public function getDescription($language null)
  337. {
  338.     $data $this->getLocalizedfields()->getLocalizedValue("description"$language);
  339.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  340.         $preValue $this->preGetValue("description");
  341.         if ($preValue !== null) {
  342.             return $preValue;
  343.         }
  344.     }
  345.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  346.         return $data->getPlain();
  347.     }
  348.     return $data;
  349. }
  350. /**
  351. * Get ownerDescription - Liegenschaft Hinweistext
  352. * @return string|null
  353. */
  354. public function getOwnerDescription($language null)
  355. {
  356.     $data $this->getLocalizedfields()->getLocalizedValue("ownerDescription"$language);
  357.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  358.         $preValue $this->preGetValue("ownerDescription");
  359.         if ($preValue !== null) {
  360.             return $preValue;
  361.         }
  362.     }
  363.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  364.         return $data->getPlain();
  365.     }
  366.     return $data;
  367. }
  368. /**
  369. * Get priceInfo - Price Info
  370. * @return string|null
  371. */
  372. public function getPriceInfo($language null)
  373. {
  374.     $data $this->getLocalizedfields()->getLocalizedValue("priceInfo"$language);
  375.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  376.         $preValue $this->preGetValue("priceInfo");
  377.         if ($preValue !== null) {
  378.             return $preValue;
  379.         }
  380.     }
  381.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  382.         return $data->getPlain();
  383.     }
  384.     return $data;
  385. }
  386. /**
  387. * Set localizedfields - 
  388. * @param \Pimcore\Model\DataObject\Localizedfield|null $localizedfields
  389. * @return \Pimcore\Model\DataObject\Package
  390. */
  391. public function setLocalizedfields($localizedfields)
  392. {
  393.     $hideUnpublished \Pimcore\Model\DataObject\Concrete::getHideUnpublished();
  394.     \Pimcore\Model\DataObject\Concrete::setHideUnpublished(false);
  395.     $currentData $this->getLocalizedfields();
  396.     \Pimcore\Model\DataObject\Concrete::setHideUnpublished($hideUnpublished);
  397.     $this->markFieldDirty("localizedfields"true);
  398.     $this->localizedfields $localizedfields;
  399.     return $this;
  400. }
  401. /**
  402. * Set title - Titel
  403. * @param string|null $title
  404. * @return \Pimcore\Model\DataObject\Package
  405. */
  406. public function setTitle ($title$language null)
  407. {
  408.     $isEqual false;
  409.     $this->getLocalizedfields()->setLocalizedValue("title"$title$language, !$isEqual);
  410.     return $this;
  411. }
  412. /**
  413. * Set subtitle - Subtitle
  414. * @param string|null $subtitle
  415. * @return \Pimcore\Model\DataObject\Package
  416. */
  417. public function setSubtitle ($subtitle$language null)
  418. {
  419.     $isEqual false;
  420.     $this->getLocalizedfields()->setLocalizedValue("subtitle"$subtitle$language, !$isEqual);
  421.     return $this;
  422. }
  423. /**
  424. * Set teaserLine1 - Zeile 1
  425. * @param string|null $teaserLine1
  426. * @return \Pimcore\Model\DataObject\Package
  427. */
  428. public function setTeaserLine1 ($teaserLine1$language null)
  429. {
  430.     $isEqual false;
  431.     $this->getLocalizedfields()->setLocalizedValue("teaserLine1"$teaserLine1$language, !$isEqual);
  432.     return $this;
  433. }
  434. /**
  435. * Set teaserLine2 - Zeile 2
  436. * @param string|null $teaserLine2
  437. * @return \Pimcore\Model\DataObject\Package
  438. */
  439. public function setTeaserLine2 ($teaserLine2$language null)
  440. {
  441.     $isEqual false;
  442.     $this->getLocalizedfields()->setLocalizedValue("teaserLine2"$teaserLine2$language, !$isEqual);
  443.     return $this;
  444. }
  445. /**
  446. * Set teaserLine3 - Zeile 3
  447. * @param string|null $teaserLine3
  448. * @return \Pimcore\Model\DataObject\Package
  449. */
  450. public function setTeaserLine3 ($teaserLine3$language null)
  451. {
  452.     $isEqual false;
  453.     $this->getLocalizedfields()->setLocalizedValue("teaserLine3"$teaserLine3$language, !$isEqual);
  454.     return $this;
  455. }
  456. /**
  457. * Set teaserLine4 - Zeile 4
  458. * @param string|null $teaserLine4
  459. * @return \Pimcore\Model\DataObject\Package
  460. */
  461. public function setTeaserLine4 ($teaserLine4$language null)
  462. {
  463.     $isEqual false;
  464.     $this->getLocalizedfields()->setLocalizedValue("teaserLine4"$teaserLine4$language, !$isEqual);
  465.     return $this;
  466. }
  467. /**
  468. * Set detailDescription - Detailbeschreibung
  469. * @param string|null $detailDescription
  470. * @return \Pimcore\Model\DataObject\Package
  471. */
  472. public function setDetailDescription ($detailDescription$language null)
  473. {
  474.     $isEqual false;
  475.     $this->getLocalizedfields()->setLocalizedValue("detailDescription"$detailDescription$language, !$isEqual);
  476.     return $this;
  477. }
  478. /**
  479. * Set description - Einleitungsbeschreibung
  480. * @param string|null $description
  481. * @return \Pimcore\Model\DataObject\Package
  482. */
  483. public function setDescription ($description$language null)
  484. {
  485.     $isEqual false;
  486.     $this->getLocalizedfields()->setLocalizedValue("description"$description$language, !$isEqual);
  487.     return $this;
  488. }
  489. /**
  490. * Set ownerDescription - Liegenschaft Hinweistext
  491. * @param string|null $ownerDescription
  492. * @return \Pimcore\Model\DataObject\Package
  493. */
  494. public function setOwnerDescription ($ownerDescription$language null)
  495. {
  496.     $isEqual false;
  497.     $this->getLocalizedfields()->setLocalizedValue("ownerDescription"$ownerDescription$language, !$isEqual);
  498.     return $this;
  499. }
  500. /**
  501. * Set priceInfo - Price Info
  502. * @param string|null $priceInfo
  503. * @return \Pimcore\Model\DataObject\Package
  504. */
  505. public function setPriceInfo ($priceInfo$language null)
  506. {
  507.     $isEqual false;
  508.     $this->getLocalizedfields()->setLocalizedValue("priceInfo"$priceInfo$language, !$isEqual);
  509.     return $this;
  510. }
  511. /**
  512. * Get enableCategoriesInForm - Enable categories in contact form
  513. * @return bool|null
  514. */
  515. public function getEnableCategoriesInForm()
  516. {
  517.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  518.         $preValue $this->preGetValue("enableCategoriesInForm");
  519.         if ($preValue !== null) {
  520.             return $preValue;
  521.         }
  522.     }
  523.     $data $this->enableCategoriesInForm;
  524.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  525.         return $data->getPlain();
  526.     }
  527.     return $data;
  528. }
  529. /**
  530. * Set enableCategoriesInForm - Enable categories in contact form
  531. * @param bool|null $enableCategoriesInForm
  532. * @return \Pimcore\Model\DataObject\Package
  533. */
  534. public function setEnableCategoriesInForm($enableCategoriesInForm)
  535. {
  536.     $this->enableCategoriesInForm $enableCategoriesInForm;
  537.     return $this;
  538. }
  539. /**
  540. * Get categories - Kategorien
  541. * @return \Pimcore\Model\DataObject\PackageCategory[]
  542. */
  543. public function getCategories()
  544. {
  545.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  546.         $preValue $this->preGetValue("categories");
  547.         if ($preValue !== null) {
  548.             return $preValue;
  549.         }
  550.     }
  551.     $data $this->getClass()->getFieldDefinition("categories")->preGetData($this);
  552.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  553.         return $data->getPlain();
  554.     }
  555.     return $data;
  556. }
  557. /**
  558. * Set categories - Kategorien
  559. * @param \Pimcore\Model\DataObject\PackageCategory[] $categories
  560. * @return \Pimcore\Model\DataObject\Package
  561. */
  562. public function setCategories($categories)
  563. {
  564.     /** @var \Pimcore\Model\DataObject\ClassDefinition\Data\ManyToManyObjectRelation $fd */
  565.     $fd $this->getClass()->getFieldDefinition("categories");
  566.     $hideUnpublished \Pimcore\Model\DataObject\Concrete::getHideUnpublished();
  567.     \Pimcore\Model\DataObject\Concrete::setHideUnpublished(false);
  568.     $currentData $this->getCategories();
  569.     \Pimcore\Model\DataObject\Concrete::setHideUnpublished($hideUnpublished);
  570.     $isEqual $fd->isEqual($currentData$categories);
  571.     if (!$isEqual) {
  572.         $this->markFieldDirty("categories"true);
  573.     }
  574.     $this->categories $fd->preSetData($this$categories);
  575.     return $this;
  576. }
  577. /**
  578. * Get enableRegionsInForm - Enable regions in contact form
  579. * @return bool|null
  580. */
  581. public function getEnableRegionsInForm()
  582. {
  583.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  584.         $preValue $this->preGetValue("enableRegionsInForm");
  585.         if ($preValue !== null) {
  586.             return $preValue;
  587.         }
  588.     }
  589.     $data $this->enableRegionsInForm;
  590.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  591.         return $data->getPlain();
  592.     }
  593.     return $data;
  594. }
  595. /**
  596. * Set enableRegionsInForm - Enable regions in contact form
  597. * @param bool|null $enableRegionsInForm
  598. * @return \Pimcore\Model\DataObject\Package
  599. */
  600. public function setEnableRegionsInForm($enableRegionsInForm)
  601. {
  602.     $this->enableRegionsInForm $enableRegionsInForm;
  603.     return $this;
  604. }
  605. /**
  606. * Get regions - Regionen / Gemeinden
  607. * @return \Pimcore\Model\DataObject\Region[] | \Pimcore\Model\DataObject\Community[]
  608. */
  609. public function getRegions()
  610. {
  611.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  612.         $preValue $this->preGetValue("regions");
  613.         if ($preValue !== null) {
  614.             return $preValue;
  615.         }
  616.     }
  617.     $data $this->getClass()->getFieldDefinition("regions")->preGetData($this);
  618.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  619.         return $data->getPlain();
  620.     }
  621.     return $data;
  622. }
  623. /**
  624. * Set regions - Regionen / Gemeinden
  625. * @param \Pimcore\Model\DataObject\Region[] | \Pimcore\Model\DataObject\Community[] $regions
  626. * @return \Pimcore\Model\DataObject\Package
  627. */
  628. public function setRegions($regions)
  629. {
  630.     /** @var \Pimcore\Model\DataObject\ClassDefinition\Data\ManyToManyRelation $fd */
  631.     $fd $this->getClass()->getFieldDefinition("regions");
  632.     $hideUnpublished \Pimcore\Model\DataObject\Concrete::getHideUnpublished();
  633.     \Pimcore\Model\DataObject\Concrete::setHideUnpublished(false);
  634.     $currentData $this->getRegions();
  635.     \Pimcore\Model\DataObject\Concrete::setHideUnpublished($hideUnpublished);
  636.     $isEqual $fd->isEqual($currentData$regions);
  637.     if (!$isEqual) {
  638.         $this->markFieldDirty("regions"true);
  639.     }
  640.     $this->regions $fd->preSetData($this$regions);
  641.     return $this;
  642. }
  643. /**
  644. * Get ignoreRegionsForLink - Ignore regions for detail link
  645. * @return bool|null
  646. */
  647. public function getIgnoreRegionsForLink()
  648. {
  649.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  650.         $preValue $this->preGetValue("ignoreRegionsForLink");
  651.         if ($preValue !== null) {
  652.             return $preValue;
  653.         }
  654.     }
  655.     $data $this->ignoreRegionsForLink;
  656.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  657.         return $data->getPlain();
  658.     }
  659.     return $data;
  660. }
  661. /**
  662. * Set ignoreRegionsForLink - Ignore regions for detail link
  663. * @param bool|null $ignoreRegionsForLink
  664. * @return \Pimcore\Model\DataObject\Package
  665. */
  666. public function setIgnoreRegionsForLink($ignoreRegionsForLink)
  667. {
  668.     $this->ignoreRegionsForLink $ignoreRegionsForLink;
  669.     return $this;
  670. }
  671. /**
  672. * Get poi - Contact
  673. * @return \Pimcore\Model\DataObject\Contact|null
  674. */
  675. public function getPoi()
  676. {
  677.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  678.         $preValue $this->preGetValue("poi");
  679.         if ($preValue !== null) {
  680.             return $preValue;
  681.         }
  682.     }
  683.     $data $this->getClass()->getFieldDefinition("poi")->preGetData($this);
  684.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  685.         return $data->getPlain();
  686.     }
  687.     return $data;
  688. }
  689. /**
  690. * Set poi - Contact
  691. * @param \Pimcore\Model\DataObject\Contact $poi
  692. * @return \Pimcore\Model\DataObject\Package
  693. */
  694. public function setPoi($poi)
  695. {
  696.     /** @var \Pimcore\Model\DataObject\ClassDefinition\Data\ManyToOneRelation $fd */
  697.     $fd $this->getClass()->getFieldDefinition("poi");
  698.     $hideUnpublished \Pimcore\Model\DataObject\Concrete::getHideUnpublished();
  699.     \Pimcore\Model\DataObject\Concrete::setHideUnpublished(false);
  700.     $currentData $this->getPoi();
  701.     \Pimcore\Model\DataObject\Concrete::setHideUnpublished($hideUnpublished);
  702.     $isEqual $fd->isEqual($currentData$poi);
  703.     if (!$isEqual) {
  704.         $this->markFieldDirty("poi"true);
  705.     }
  706.     $this->poi $fd->preSetData($this$poi);
  707.     return $this;
  708. }
  709. /**
  710. * Get contactName - Kontakt Name
  711. * @return string|null
  712. */
  713. public function getContactName()
  714. {
  715.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  716.         $preValue $this->preGetValue("contactName");
  717.         if ($preValue !== null) {
  718.             return $preValue;
  719.         }
  720.     }
  721.     $data $this->contactName;
  722.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  723.         return $data->getPlain();
  724.     }
  725.     return $data;
  726. }
  727. /**
  728. * Set contactName - Kontakt Name
  729. * @param string|null $contactName
  730. * @return \Pimcore\Model\DataObject\Package
  731. */
  732. public function setContactName($contactName)
  733. {
  734.     $this->contactName $contactName;
  735.     return $this;
  736. }
  737. /**
  738. * Get lastname - Nachname
  739. * @return string|null
  740. */
  741. public function getLastname()
  742. {
  743.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  744.         $preValue $this->preGetValue("lastname");
  745.         if ($preValue !== null) {
  746.             return $preValue;
  747.         }
  748.     }
  749.     $data $this->lastname;
  750.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  751.         return $data->getPlain();
  752.     }
  753.     return $data;
  754. }
  755. /**
  756. * Set lastname - Nachname
  757. * @param string|null $lastname
  758. * @return \Pimcore\Model\DataObject\Package
  759. */
  760. public function setLastname($lastname)
  761. {
  762.     $this->lastname $lastname;
  763.     return $this;
  764. }
  765. /**
  766. * Get firstname - Vorname
  767. * @return string|null
  768. */
  769. public function getFirstname()
  770. {
  771.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  772.         $preValue $this->preGetValue("firstname");
  773.         if ($preValue !== null) {
  774.             return $preValue;
  775.         }
  776.     }
  777.     $data $this->firstname;
  778.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  779.         return $data->getPlain();
  780.     }
  781.     return $data;
  782. }
  783. /**
  784. * Set firstname - Vorname
  785. * @param string|null $firstname
  786. * @return \Pimcore\Model\DataObject\Package
  787. */
  788. public function setFirstname($firstname)
  789. {
  790.     $this->firstname $firstname;
  791.     return $this;
  792. }
  793. /**
  794. * Get street - Straße
  795. * @return string|null
  796. */
  797. public function getStreet()
  798. {
  799.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  800.         $preValue $this->preGetValue("street");
  801.         if ($preValue !== null) {
  802.             return $preValue;
  803.         }
  804.     }
  805.     $data $this->street;
  806.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  807.         return $data->getPlain();
  808.     }
  809.     return $data;
  810. }
  811. /**
  812. * Set street - Straße
  813. * @param string|null $street
  814. * @return \Pimcore\Model\DataObject\Package
  815. */
  816. public function setStreet($street)
  817. {
  818.     $this->street $street;
  819.     return $this;
  820. }
  821. /**
  822. * Get zip - PLZ
  823. * @return string|null
  824. */
  825. public function getZip()
  826. {
  827.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  828.         $preValue $this->preGetValue("zip");
  829.         if ($preValue !== null) {
  830.             return $preValue;
  831.         }
  832.     }
  833.     $data $this->zip;
  834.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  835.         return $data->getPlain();
  836.     }
  837.     return $data;
  838. }
  839. /**
  840. * Set zip - PLZ
  841. * @param string|null $zip
  842. * @return \Pimcore\Model\DataObject\Package
  843. */
  844. public function setZip($zip)
  845. {
  846.     $this->zip $zip;
  847.     return $this;
  848. }
  849. /**
  850. * Get city - Ort
  851. * @return string|null
  852. */
  853. public function getCity()
  854. {
  855.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  856.         $preValue $this->preGetValue("city");
  857.         if ($preValue !== null) {
  858.             return $preValue;
  859.         }
  860.     }
  861.     $data $this->city;
  862.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  863.         return $data->getPlain();
  864.     }
  865.     return $data;
  866. }
  867. /**
  868. * Set city - Ort
  869. * @param string|null $city
  870. * @return \Pimcore\Model\DataObject\Package
  871. */
  872. public function setCity($city)
  873. {
  874.     $this->city $city;
  875.     return $this;
  876. }
  877. /**
  878. * Get telefone - Telefon
  879. * @return string|null
  880. */
  881. public function getTelefone()
  882. {
  883.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  884.         $preValue $this->preGetValue("telefone");
  885.         if ($preValue !== null) {
  886.             return $preValue;
  887.         }
  888.     }
  889.     $data $this->telefone;
  890.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  891.         return $data->getPlain();
  892.     }
  893.     return $data;
  894. }
  895. /**
  896. * Set telefone - Telefon
  897. * @param string|null $telefone
  898. * @return \Pimcore\Model\DataObject\Package
  899. */
  900. public function setTelefone($telefone)
  901. {
  902.     $this->telefone $telefone;
  903.     return $this;
  904. }
  905. /**
  906. * Get fax - Fax
  907. * @return string|null
  908. */
  909. public function getFax()
  910. {
  911.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  912.         $preValue $this->preGetValue("fax");
  913.         if ($preValue !== null) {
  914.             return $preValue;
  915.         }
  916.     }
  917.     $data $this->fax;
  918.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  919.         return $data->getPlain();
  920.     }
  921.     return $data;
  922. }
  923. /**
  924. * Set fax - Fax
  925. * @param string|null $fax
  926. * @return \Pimcore\Model\DataObject\Package
  927. */
  928. public function setFax($fax)
  929. {
  930.     $this->fax $fax;
  931.     return $this;
  932. }
  933. /**
  934. * Get email - Email
  935. * @return string|null
  936. */
  937. public function getEmail()
  938. {
  939.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  940.         $preValue $this->preGetValue("email");
  941.         if ($preValue !== null) {
  942.             return $preValue;
  943.         }
  944.     }
  945.     $data $this->email;
  946.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  947.         return $data->getPlain();
  948.     }
  949.     return $data;
  950. }
  951. /**
  952. * Set email - Email
  953. * @param string|null $email
  954. * @return \Pimcore\Model\DataObject\Package
  955. */
  956. public function setEmail($email)
  957. {
  958.     $this->email $email;
  959.     return $this;
  960. }
  961. /**
  962. * Get website - Website
  963. * @return string|null
  964. */
  965. public function getWebsite()
  966. {
  967.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  968.         $preValue $this->preGetValue("website");
  969.         if ($preValue !== null) {
  970.             return $preValue;
  971.         }
  972.     }
  973.     $data $this->website;
  974.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  975.         return $data->getPlain();
  976.     }
  977.     return $data;
  978. }
  979. /**
  980. * Set website - Website
  981. * @param string|null $website
  982. * @return \Pimcore\Model\DataObject\Package
  983. */
  984. public function setWebsite($website)
  985. {
  986.     $this->website $website;
  987.     return $this;
  988. }
  989. /**
  990. * Get map - Map
  991. * @return \Pimcore\Model\DataObject\Data\GeoCoordinates|null
  992. */
  993. public function getMap()
  994. {
  995.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  996.         $preValue $this->preGetValue("map");
  997.         if ($preValue !== null) {
  998.             return $preValue;
  999.         }
  1000.     }
  1001.     $data $this->map;
  1002.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1003.         return $data->getPlain();
  1004.     }
  1005.     return $data;
  1006. }
  1007. /**
  1008. * Set map - Map
  1009. * @param \Pimcore\Model\DataObject\Data\GeoCoordinates|null $map
  1010. * @return \Pimcore\Model\DataObject\Package
  1011. */
  1012. public function setMap($map)
  1013. {
  1014.     $this->map $map;
  1015.     return $this;
  1016. }
  1017. /**
  1018. * Get logo - Logo
  1019. * @return \Pimcore\Model\Asset\Image|null
  1020. */
  1021. public function getLogo()
  1022. {
  1023.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1024.         $preValue $this->preGetValue("logo");
  1025.         if ($preValue !== null) {
  1026.             return $preValue;
  1027.         }
  1028.     }
  1029.     $data $this->logo;
  1030.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1031.         return $data->getPlain();
  1032.     }
  1033.     return $data;
  1034. }
  1035. /**
  1036. * Set logo - Logo
  1037. * @param \Pimcore\Model\Asset\Image|null $logo
  1038. * @return \Pimcore\Model\DataObject\Package
  1039. */
  1040. public function setLogo($logo)
  1041. {
  1042.     $this->logo $logo;
  1043.     return $this;
  1044. }
  1045. /**
  1046. * Get disableEnquiryButton - Anfragebutton ausblenden
  1047. * @return bool|null
  1048. */
  1049. public function getDisableEnquiryButton()
  1050. {
  1051.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1052.         $preValue $this->preGetValue("disableEnquiryButton");
  1053.         if ($preValue !== null) {
  1054.             return $preValue;
  1055.         }
  1056.     }
  1057.     $data $this->disableEnquiryButton;
  1058.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1059.         return $data->getPlain();
  1060.     }
  1061.     return $data;
  1062. }
  1063. /**
  1064. * Set disableEnquiryButton - Anfragebutton ausblenden
  1065. * @param bool|null $disableEnquiryButton
  1066. * @return \Pimcore\Model\DataObject\Package
  1067. */
  1068. public function setDisableEnquiryButton($disableEnquiryButton)
  1069. {
  1070.     $this->disableEnquiryButton $disableEnquiryButton;
  1071.     return $this;
  1072. }
  1073. /**
  1074. * Get isBusTour - Busreise
  1075. * @return bool|null
  1076. */
  1077. public function getIsBusTour()
  1078. {
  1079.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1080.         $preValue $this->preGetValue("isBusTour");
  1081.         if ($preValue !== null) {
  1082.             return $preValue;
  1083.         }
  1084.     }
  1085.     $data $this->isBusTour;
  1086.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1087.         return $data->getPlain();
  1088.     }
  1089.     return $data;
  1090. }
  1091. /**
  1092. * Set isBusTour - Busreise
  1093. * @param bool|null $isBusTour
  1094. * @return \Pimcore\Model\DataObject\Package
  1095. */
  1096. public function setIsBusTour($isBusTour)
  1097. {
  1098.     $this->isBusTour $isBusTour;
  1099.     return $this;
  1100. }
  1101. /**
  1102. * Get busDescription - Preisinformationen
  1103. * @return string|null
  1104. */
  1105. public function getBusDescription()
  1106. {
  1107.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1108.         $preValue $this->preGetValue("busDescription");
  1109.         if ($preValue !== null) {
  1110.             return $preValue;
  1111.         }
  1112.     }
  1113.     $data $this->getClass()->getFieldDefinition("busDescription")->preGetData($this);
  1114.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1115.         return $data->getPlain();
  1116.     }
  1117.     return $data;
  1118. }
  1119. /**
  1120. * Set busDescription - Preisinformationen
  1121. * @param string|null $busDescription
  1122. * @return \Pimcore\Model\DataObject\Package
  1123. */
  1124. public function setBusDescription($busDescription)
  1125. {
  1126.     $this->busDescription $busDescription;
  1127.     return $this;
  1128. }
  1129. /**
  1130. * Get isYoungStyria - is Young Styria
  1131. * @return bool|null
  1132. */
  1133. public function getIsYoungStyria()
  1134. {
  1135.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1136.         $preValue $this->preGetValue("isYoungStyria");
  1137.         if ($preValue !== null) {
  1138.             return $preValue;
  1139.         }
  1140.     }
  1141.     $data $this->isYoungStyria;
  1142.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1143.         return $data->getPlain();
  1144.     }
  1145.     return $data;
  1146. }
  1147. /**
  1148. * Set isYoungStyria - is Young Styria
  1149. * @param bool|null $isYoungStyria
  1150. * @return \Pimcore\Model\DataObject\Package
  1151. */
  1152. public function setIsYoungStyria($isYoungStyria)
  1153. {
  1154.     $this->isYoungStyria $isYoungStyria;
  1155.     return $this;
  1156. }
  1157. /**
  1158. * Get bookingUrl - Direktbuchungs-URL
  1159. * @return string|null
  1160. */
  1161. public function getBookingUrl()
  1162. {
  1163.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1164.         $preValue $this->preGetValue("bookingUrl");
  1165.         if ($preValue !== null) {
  1166.             return $preValue;
  1167.         }
  1168.     }
  1169.     $data $this->bookingUrl;
  1170.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1171.         return $data->getPlain();
  1172.     }
  1173.     return $data;
  1174. }
  1175. /**
  1176. * Set bookingUrl - Direktbuchungs-URL
  1177. * @param string|null $bookingUrl
  1178. * @return \Pimcore\Model\DataObject\Package
  1179. */
  1180. public function setBookingUrl($bookingUrl)
  1181. {
  1182.     $this->bookingUrl $bookingUrl;
  1183.     return $this;
  1184. }
  1185. /**
  1186. * Get organizerUrl - Anbieter (URL)
  1187. * @return string|null
  1188. */
  1189. public function getOrganizerUrl()
  1190. {
  1191.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1192.         $preValue $this->preGetValue("organizerUrl");
  1193.         if ($preValue !== null) {
  1194.             return $preValue;
  1195.         }
  1196.     }
  1197.     $data $this->organizerUrl;
  1198.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1199.         return $data->getPlain();
  1200.     }
  1201.     return $data;
  1202. }
  1203. /**
  1204. * Set organizerUrl - Anbieter (URL)
  1205. * @param string|null $organizerUrl
  1206. * @return \Pimcore\Model\DataObject\Package
  1207. */
  1208. public function setOrganizerUrl($organizerUrl)
  1209. {
  1210.     $this->organizerUrl $organizerUrl;
  1211.     return $this;
  1212. }
  1213. /**
  1214. * Get teaserImage - Teaserbild
  1215. * @return \Pimcore\Model\DataObject\Data\Hotspotimage|null
  1216. */
  1217. public function getTeaserImage()
  1218. {
  1219.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1220.         $preValue $this->preGetValue("teaserImage");
  1221.         if ($preValue !== null) {
  1222.             return $preValue;
  1223.         }
  1224.     }
  1225.     $data $this->teaserImage;
  1226.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1227.         return $data->getPlain();
  1228.     }
  1229.     return $data;
  1230. }
  1231. /**
  1232. * Set teaserImage - Teaserbild
  1233. * @param \Pimcore\Model\DataObject\Data\Hotspotimage|null $teaserImage
  1234. * @return \Pimcore\Model\DataObject\Package
  1235. */
  1236. public function setTeaserImage($teaserImage)
  1237. {
  1238.     $this->teaserImage $teaserImage;
  1239.     return $this;
  1240. }
  1241. /**
  1242. * Get gallery - Gallerie
  1243. * @return \Pimcore\Model\DataObject\Data\ImageGallery|null
  1244. */
  1245. public function getGallery()
  1246. {
  1247.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1248.         $preValue $this->preGetValue("gallery");
  1249.         if ($preValue !== null) {
  1250.             return $preValue;
  1251.         }
  1252.     }
  1253.     $data $this->gallery;
  1254.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1255.         return $data->getPlain();
  1256.     }
  1257.     return $data;
  1258. }
  1259. /**
  1260. * Set gallery - Gallerie
  1261. * @param \Pimcore\Model\DataObject\Data\ImageGallery|null $gallery
  1262. * @return \Pimcore\Model\DataObject\Package
  1263. */
  1264. public function setGallery($gallery)
  1265. {
  1266.     $this->gallery $gallery;
  1267.     return $this;
  1268. }
  1269. /**
  1270. * Get video1 - 1. Galerievideo
  1271. * @return \Pimcore\Model\DataObject\Data\Video|null
  1272. */
  1273. public function getVideo1()
  1274. {
  1275.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1276.         $preValue $this->preGetValue("video1");
  1277.         if ($preValue !== null) {
  1278.             return $preValue;
  1279.         }
  1280.     }
  1281.     $data $this->video1;
  1282.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1283.         return $data->getPlain();
  1284.     }
  1285.     return $data;
  1286. }
  1287. /**
  1288. * Set video1 - 1. Galerievideo
  1289. * @param \Pimcore\Model\DataObject\Data\Video|null $video1
  1290. * @return \Pimcore\Model\DataObject\Package
  1291. */
  1292. public function setVideo1($video1)
  1293. {
  1294.     $this->video1 $video1;
  1295.     return $this;
  1296. }
  1297. /**
  1298. * Get videoPosition1 - Position Video 1
  1299. * @return float|null
  1300. */
  1301. public function getVideoPosition1()
  1302. {
  1303.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1304.         $preValue $this->preGetValue("videoPosition1");
  1305.         if ($preValue !== null) {
  1306.             return $preValue;
  1307.         }
  1308.     }
  1309.     $data $this->videoPosition1;
  1310.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1311.         return $data->getPlain();
  1312.     }
  1313.     return $data;
  1314. }
  1315. /**
  1316. * Set videoPosition1 - Position Video 1
  1317. * @param float|null $videoPosition1
  1318. * @return \Pimcore\Model\DataObject\Package
  1319. */
  1320. public function setVideoPosition1($videoPosition1)
  1321. {
  1322.     /** @var \Pimcore\Model\DataObject\ClassDefinition\Data\Numeric $fd */
  1323.     $fd $this->getClass()->getFieldDefinition("videoPosition1");
  1324.     $this->videoPosition1 $fd->preSetData($this$videoPosition1);
  1325.     return $this;
  1326. }
  1327. /**
  1328. * Get video2 - 2. Galerievideo
  1329. * @return \Pimcore\Model\DataObject\Data\Video|null
  1330. */
  1331. public function getVideo2()
  1332. {
  1333.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1334.         $preValue $this->preGetValue("video2");
  1335.         if ($preValue !== null) {
  1336.             return $preValue;
  1337.         }
  1338.     }
  1339.     $data $this->video2;
  1340.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1341.         return $data->getPlain();
  1342.     }
  1343.     return $data;
  1344. }
  1345. /**
  1346. * Set video2 - 2. Galerievideo
  1347. * @param \Pimcore\Model\DataObject\Data\Video|null $video2
  1348. * @return \Pimcore\Model\DataObject\Package
  1349. */
  1350. public function setVideo2($video2)
  1351. {
  1352.     $this->video2 $video2;
  1353.     return $this;
  1354. }
  1355. /**
  1356. * Get videoPosition2 - Position Video 2
  1357. * @return float|null
  1358. */
  1359. public function getVideoPosition2()
  1360. {
  1361.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1362.         $preValue $this->preGetValue("videoPosition2");
  1363.         if ($preValue !== null) {
  1364.             return $preValue;
  1365.         }
  1366.     }
  1367.     $data $this->videoPosition2;
  1368.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1369.         return $data->getPlain();
  1370.     }
  1371.     return $data;
  1372. }
  1373. /**
  1374. * Set videoPosition2 - Position Video 2
  1375. * @param float|null $videoPosition2
  1376. * @return \Pimcore\Model\DataObject\Package
  1377. */
  1378. public function setVideoPosition2($videoPosition2)
  1379. {
  1380.     /** @var \Pimcore\Model\DataObject\ClassDefinition\Data\Numeric $fd */
  1381.     $fd $this->getClass()->getFieldDefinition("videoPosition2");
  1382.     $this->videoPosition2 $fd->preSetData($this$videoPosition2);
  1383.     return $this;
  1384. }
  1385. /**
  1386. * Get video3 - 3. Galerievideo
  1387. * @return \Pimcore\Model\DataObject\Data\Video|null
  1388. */
  1389. public function getVideo3()
  1390. {
  1391.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1392.         $preValue $this->preGetValue("video3");
  1393.         if ($preValue !== null) {
  1394.             return $preValue;
  1395.         }
  1396.     }
  1397.     $data $this->video3;
  1398.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1399.         return $data->getPlain();
  1400.     }
  1401.     return $data;
  1402. }
  1403. /**
  1404. * Set video3 - 3. Galerievideo
  1405. * @param \Pimcore\Model\DataObject\Data\Video|null $video3
  1406. * @return \Pimcore\Model\DataObject\Package
  1407. */
  1408. public function setVideo3($video3)
  1409. {
  1410.     $this->video3 $video3;
  1411.     return $this;
  1412. }
  1413. /**
  1414. * Get videoPosition3 - Position Video 3
  1415. * @return float|null
  1416. */
  1417. public function getVideoPosition3()
  1418. {
  1419.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1420.         $preValue $this->preGetValue("videoPosition3");
  1421.         if ($preValue !== null) {
  1422.             return $preValue;
  1423.         }
  1424.     }
  1425.     $data $this->videoPosition3;
  1426.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1427.         return $data->getPlain();
  1428.     }
  1429.     return $data;
  1430. }
  1431. /**
  1432. * Set videoPosition3 - Position Video 3
  1433. * @param float|null $videoPosition3
  1434. * @return \Pimcore\Model\DataObject\Package
  1435. */
  1436. public function setVideoPosition3($videoPosition3)
  1437. {
  1438.     /** @var \Pimcore\Model\DataObject\ClassDefinition\Data\Numeric $fd */
  1439.     $fd $this->getClass()->getFieldDefinition("videoPosition3");
  1440.     $this->videoPosition3 $fd->preSetData($this$videoPosition3);
  1441.     return $this;
  1442. }
  1443. /**
  1444. * Get expireDate - Ablaufdatum
  1445. * @return \Carbon\Carbon|null
  1446. */
  1447. public function getExpireDate()
  1448. {
  1449.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1450.         $preValue $this->preGetValue("expireDate");
  1451.         if ($preValue !== null) {
  1452.             return $preValue;
  1453.         }
  1454.     }
  1455.     $data $this->expireDate;
  1456.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1457.         return $data->getPlain();
  1458.     }
  1459.     return $data;
  1460. }
  1461. /**
  1462. * Set expireDate - Ablaufdatum
  1463. * @param \Carbon\Carbon|null $expireDate
  1464. * @return \Pimcore\Model\DataObject\Package
  1465. */
  1466. public function setExpireDate($expireDate)
  1467. {
  1468.     $this->expireDate $expireDate;
  1469.     return $this;
  1470. }
  1471. /**
  1472. * Get nights - Anzahl Nächte
  1473. * @return float|null
  1474. */
  1475. public function getNights()
  1476. {
  1477.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1478.         $preValue $this->preGetValue("nights");
  1479.         if ($preValue !== null) {
  1480.             return $preValue;
  1481.         }
  1482.     }
  1483.     $data $this->nights;
  1484.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1485.         return $data->getPlain();
  1486.     }
  1487.     return $data;
  1488. }
  1489. /**
  1490. * Set nights - Anzahl Nächte
  1491. * @param float|null $nights
  1492. * @return \Pimcore\Model\DataObject\Package
  1493. */
  1494. public function setNights($nights)
  1495. {
  1496.     /** @var \Pimcore\Model\DataObject\ClassDefinition\Data\Numeric $fd */
  1497.     $fd $this->getClass()->getFieldDefinition("nights");
  1498.     $this->nights $fd->preSetData($this$nights);
  1499.     return $this;
  1500. }
  1501. /**
  1502. * Get persons - Personen
  1503. * @return float|null
  1504. */
  1505. public function getPersons()
  1506. {
  1507.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1508.         $preValue $this->preGetValue("persons");
  1509.         if ($preValue !== null) {
  1510.             return $preValue;
  1511.         }
  1512.     }
  1513.     $data $this->persons;
  1514.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1515.         return $data->getPlain();
  1516.     }
  1517.     return $data;
  1518. }
  1519. /**
  1520. * Set persons - Personen
  1521. * @param float|null $persons
  1522. * @return \Pimcore\Model\DataObject\Package
  1523. */
  1524. public function setPersons($persons)
  1525. {
  1526.     /** @var \Pimcore\Model\DataObject\ClassDefinition\Data\Numeric $fd */
  1527.     $fd $this->getClass()->getFieldDefinition("persons");
  1528.     $this->persons $fd->preSetData($this$persons);
  1529.     return $this;
  1530. }
  1531. /**
  1532. * Get noFromPrice - kein "ab"-Preis
  1533. * @return bool|null
  1534. */
  1535. public function getNoFromPrice()
  1536. {
  1537.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1538.         $preValue $this->preGetValue("noFromPrice");
  1539.         if ($preValue !== null) {
  1540.             return $preValue;
  1541.         }
  1542.     }
  1543.     $data $this->noFromPrice;
  1544.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1545.         return $data->getPlain();
  1546.     }
  1547.     return $data;
  1548. }
  1549. /**
  1550. * Set noFromPrice - kein "ab"-Preis
  1551. * @param bool|null $noFromPrice
  1552. * @return \Pimcore\Model\DataObject\Package
  1553. */
  1554. public function setNoFromPrice($noFromPrice)
  1555. {
  1556.     $this->noFromPrice $noFromPrice;
  1557.     return $this;
  1558. }
  1559. /**
  1560. * Get price - Preis
  1561. * @return float|null
  1562. */
  1563. public function getPrice()
  1564. {
  1565.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1566.         $preValue $this->preGetValue("price");
  1567.         if ($preValue !== null) {
  1568.             return $preValue;
  1569.         }
  1570.     }
  1571.     $data $this->price;
  1572.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  1573.         return $data->getPlain();
  1574.     }
  1575.     return $data;
  1576. }
  1577. /**
  1578. * Set price - Preis
  1579. * @param float|null $price
  1580. * @return \Pimcore\Model\DataObject\Package
  1581. */
  1582. public function setPrice($price)
  1583. {
  1584.     /** @var \Pimcore\Model\DataObject\ClassDefinition\Data\Numeric $fd */
  1585.     $fd $this->getClass()->getFieldDefinition("price");
  1586.     $this->price $fd->preSetData($this$price);
  1587.     return $this;
  1588. }
  1589. /**
  1590. * @return \Pimcore\Model\DataObject\Fieldcollection|null
  1591. */
  1592. public function getPeriods()
  1593. {
  1594.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  1595.         $preValue $this->preGetValue("periods");
  1596.         if ($preValue !== null) {
  1597.             return $preValue;
  1598.         }
  1599.     }
  1600.     $data $this->getClass()->getFieldDefinition("periods")->preGetData($this);
  1601.     return $data;
  1602. }
  1603. /**
  1604. * Set periods - Gültigkeitszeiträume
  1605. * @param \Pimcore\Model\DataObject\Fieldcollection|null $periods
  1606. * @return \Pimcore\Model\DataObject\Package
  1607. */
  1608. public function setPeriods($periods)
  1609. {
  1610.     /** @var \Pimcore\Model\DataObject\ClassDefinition\Data\Fieldcollections $fd */
  1611.     $fd $this->getClass()->getFieldDefinition("periods");
  1612.     $this->periods $fd->preSetData($this$periods);
  1613.     return $this;
  1614. }
  1615. }