var/classes/DataObject/SuccessStories.php line 184

Open in your IDE?
  1. <?php
  2. /**
  3. * Inheritance: no
  4. * Variants: no
  5. Fields Summary:
  6. - Url [input]
  7. - Title [input]
  8. - Teaser [textarea]
  9. - realTags [manyToManyObjectRelation]
  10. - Tags [input]
  11. - TeaserImage [image]
  12. - Area [select]
  13. - ReleaseDate [date]
  14. - MetaTitle [input]
  15. - MetaDescription [textarea]
  16. - Snipped [manyToOneRelation]
  17. */
  18. namespace Pimcore\Model\DataObject;
  19. use Pimcore\Model\DataObject\Exception\InheritanceParentNotFoundException;
  20. use Pimcore\Model\DataObject\PreGetValueHookInterface;
  21. /**
  22. * @method static \Pimcore\Model\DataObject\SuccessStories\Listing getList(array $config = [])
  23. * @method static \Pimcore\Model\DataObject\SuccessStories\Listing|\Pimcore\Model\DataObject\SuccessStories|null getByUrl($value, $limit = 0, $offset = 0, $objectTypes = null)
  24. * @method static \Pimcore\Model\DataObject\SuccessStories\Listing|\Pimcore\Model\DataObject\SuccessStories|null getByTitle($value, $limit = 0, $offset = 0, $objectTypes = null)
  25. * @method static \Pimcore\Model\DataObject\SuccessStories\Listing|\Pimcore\Model\DataObject\SuccessStories|null getByTeaser($value, $limit = 0, $offset = 0, $objectTypes = null)
  26. * @method static \Pimcore\Model\DataObject\SuccessStories\Listing|\Pimcore\Model\DataObject\SuccessStories|null getByRealTags($value, $limit = 0, $offset = 0, $objectTypes = null)
  27. * @method static \Pimcore\Model\DataObject\SuccessStories\Listing|\Pimcore\Model\DataObject\SuccessStories|null getByTags($value, $limit = 0, $offset = 0, $objectTypes = null)
  28. * @method static \Pimcore\Model\DataObject\SuccessStories\Listing|\Pimcore\Model\DataObject\SuccessStories|null getByTeaserImage($value, $limit = 0, $offset = 0, $objectTypes = null)
  29. * @method static \Pimcore\Model\DataObject\SuccessStories\Listing|\Pimcore\Model\DataObject\SuccessStories|null getByArea($value, $limit = 0, $offset = 0, $objectTypes = null)
  30. * @method static \Pimcore\Model\DataObject\SuccessStories\Listing|\Pimcore\Model\DataObject\SuccessStories|null getByReleaseDate($value, $limit = 0, $offset = 0, $objectTypes = null)
  31. * @method static \Pimcore\Model\DataObject\SuccessStories\Listing|\Pimcore\Model\DataObject\SuccessStories|null getByMetaTitle($value, $limit = 0, $offset = 0, $objectTypes = null)
  32. * @method static \Pimcore\Model\DataObject\SuccessStories\Listing|\Pimcore\Model\DataObject\SuccessStories|null getByMetaDescription($value, $limit = 0, $offset = 0, $objectTypes = null)
  33. * @method static \Pimcore\Model\DataObject\SuccessStories\Listing|\Pimcore\Model\DataObject\SuccessStories|null getBySnipped($value, $limit = 0, $offset = 0, $objectTypes = null)
  34. */
  35. class SuccessStories extends Concrete
  36. {
  37. protected $o_classId "2";
  38. protected $o_className "SuccessStories";
  39. protected $Url;
  40. protected $Title;
  41. protected $Teaser;
  42. protected $realTags;
  43. protected $Tags;
  44. protected $TeaserImage;
  45. protected $Area;
  46. protected $ReleaseDate;
  47. protected $MetaTitle;
  48. protected $MetaDescription;
  49. protected $Snipped;
  50. /**
  51. * @param array $values
  52. * @return \Pimcore\Model\DataObject\SuccessStories
  53. */
  54. public static function create($values = array()) {
  55.     $object = new static();
  56.     $object->setValues($values);
  57.     return $object;
  58. }
  59. /**
  60. * Get Url - URL-Path
  61. * @return string|null
  62. */
  63. public function getUrl(): ?string
  64. {
  65.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  66.         $preValue $this->preGetValue("Url");
  67.         if ($preValue !== null) {
  68.             return $preValue;
  69.         }
  70.     }
  71.     $data $this->Url;
  72.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  73.         return $data->getPlain();
  74.     }
  75.     return $data;
  76. }
  77. /**
  78. * Set Url - URL-Path
  79. * @param string|null $Url
  80. * @return \Pimcore\Model\DataObject\SuccessStories
  81. */
  82. public function setUrl(?string $Url)
  83. {
  84.     $this->Url $Url;
  85.     return $this;
  86. }
  87. /**
  88. * Get Title - Title
  89. * @return string|null
  90. */
  91. public function getTitle(): ?string
  92. {
  93.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  94.         $preValue $this->preGetValue("Title");
  95.         if ($preValue !== null) {
  96.             return $preValue;
  97.         }
  98.     }
  99.     $data $this->Title;
  100.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  101.         return $data->getPlain();
  102.     }
  103.     return $data;
  104. }
  105. /**
  106. * Set Title - Title
  107. * @param string|null $Title
  108. * @return \Pimcore\Model\DataObject\SuccessStories
  109. */
  110. public function setTitle(?string $Title)
  111. {
  112.     $this->Title $Title;
  113.     return $this;
  114. }
  115. /**
  116. * Get Teaser - Teaser-Description
  117. * @return string|null
  118. */
  119. public function getTeaser(): ?string
  120. {
  121.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  122.         $preValue $this->preGetValue("Teaser");
  123.         if ($preValue !== null) {
  124.             return $preValue;
  125.         }
  126.     }
  127.     $data $this->Teaser;
  128.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  129.         return $data->getPlain();
  130.     }
  131.     return $data;
  132. }
  133. /**
  134. * Set Teaser - Teaser-Description
  135. * @param string|null $Teaser
  136. * @return \Pimcore\Model\DataObject\SuccessStories
  137. */
  138. public function setTeaser(?string $Teaser)
  139. {
  140.     $this->Teaser $Teaser;
  141.     return $this;
  142. }
  143. /**
  144. * Get realTags - Tags
  145. * @return \Pimcore\Model\DataObject\Tag[]
  146. */
  147. public function getRealTags(): array
  148. {
  149.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  150.         $preValue $this->preGetValue("realTags");
  151.         if ($preValue !== null) {
  152.             return $preValue;
  153.         }
  154.     }
  155.     $data $this->getClass()->getFieldDefinition("realTags")->preGetData($this);
  156.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  157.         return $data->getPlain();
  158.     }
  159.     return $data;
  160. }
  161. /**
  162. * Set realTags - Tags
  163. * @param \Pimcore\Model\DataObject\Tag[] $realTags
  164. * @return \Pimcore\Model\DataObject\SuccessStories
  165. */
  166. public function setRealTags(?array $realTags)
  167. {
  168.     /** @var \Pimcore\Model\DataObject\ClassDefinition\Data\ManyToManyObjectRelation $fd */
  169.     $fd $this->getClass()->getFieldDefinition("realTags");
  170.     $hideUnpublished \Pimcore\Model\DataObject\Concrete::getHideUnpublished();
  171.     \Pimcore\Model\DataObject\Concrete::setHideUnpublished(false);
  172.     $currentData $this->getRealTags();
  173.     \Pimcore\Model\DataObject\Concrete::setHideUnpublished($hideUnpublished);
  174.     $isEqual $fd->isEqual($currentData$realTags);
  175.     if (!$isEqual) {
  176.         $this->markFieldDirty("realTags"true);
  177.     }
  178.     $this->realTags $fd->preSetData($this$realTags);
  179.     return $this;
  180. }
  181. /**
  182. * Get Tags - Tags
  183. * @return string|null
  184. */
  185. public function getTags(): ?string
  186. {
  187.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  188.         $preValue $this->preGetValue("Tags");
  189.         if ($preValue !== null) {
  190.             return $preValue;
  191.         }
  192.     }
  193.     $data $this->Tags;
  194.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  195.         return $data->getPlain();
  196.     }
  197.     return $data;
  198. }
  199. /**
  200. * Set Tags - Tags
  201. * @param string|null $Tags
  202. * @return \Pimcore\Model\DataObject\SuccessStories
  203. */
  204. public function setTags(?string $Tags)
  205. {
  206.     $this->Tags $Tags;
  207.     return $this;
  208. }
  209. /**
  210. * Get TeaserImage - Teaser-Image
  211. * @return \Pimcore\Model\Asset\Image|null
  212. */
  213. public function getTeaserImage(): ?\Pimcore\Model\Asset\Image
  214. {
  215.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  216.         $preValue $this->preGetValue("TeaserImage");
  217.         if ($preValue !== null) {
  218.             return $preValue;
  219.         }
  220.     }
  221.     $data $this->TeaserImage;
  222.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  223.         return $data->getPlain();
  224.     }
  225.     return $data;
  226. }
  227. /**
  228. * Set TeaserImage - Teaser-Image
  229. * @param \Pimcore\Model\Asset\Image|null $TeaserImage
  230. * @return \Pimcore\Model\DataObject\SuccessStories
  231. */
  232. public function setTeaserImage(?\Pimcore\Model\Asset\Image $TeaserImage)
  233. {
  234.     $this->TeaserImage $TeaserImage;
  235.     return $this;
  236. }
  237. /**
  238. * Get Area - Area
  239. * @return string|null
  240. */
  241. public function getArea(): ?string
  242. {
  243.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  244.         $preValue $this->preGetValue("Area");
  245.         if ($preValue !== null) {
  246.             return $preValue;
  247.         }
  248.     }
  249.     $data $this->Area;
  250.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  251.         return $data->getPlain();
  252.     }
  253.     return $data;
  254. }
  255. /**
  256. * Set Area - Area
  257. * @param string|null $Area
  258. * @return \Pimcore\Model\DataObject\SuccessStories
  259. */
  260. public function setArea(?string $Area)
  261. {
  262.     $this->Area $Area;
  263.     return $this;
  264. }
  265. /**
  266. * Get ReleaseDate - Release-Date
  267. * @return \Carbon\Carbon|null
  268. */
  269. public function getReleaseDate(): ?\Carbon\Carbon
  270. {
  271.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  272.         $preValue $this->preGetValue("ReleaseDate");
  273.         if ($preValue !== null) {
  274.             return $preValue;
  275.         }
  276.     }
  277.     $data $this->ReleaseDate;
  278.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  279.         return $data->getPlain();
  280.     }
  281.     return $data;
  282. }
  283. /**
  284. * Set ReleaseDate - Release-Date
  285. * @param \Carbon\Carbon|null $ReleaseDate
  286. * @return \Pimcore\Model\DataObject\SuccessStories
  287. */
  288. public function setReleaseDate(?\Carbon\Carbon $ReleaseDate)
  289. {
  290.     $this->ReleaseDate $ReleaseDate;
  291.     return $this;
  292. }
  293. /**
  294. * Get MetaTitle - Meta Title
  295. * @return string|null
  296. */
  297. public function getMetaTitle(): ?string
  298. {
  299.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  300.         $preValue $this->preGetValue("MetaTitle");
  301.         if ($preValue !== null) {
  302.             return $preValue;
  303.         }
  304.     }
  305.     $data $this->MetaTitle;
  306.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  307.         return $data->getPlain();
  308.     }
  309.     return $data;
  310. }
  311. /**
  312. * Set MetaTitle - Meta Title
  313. * @param string|null $MetaTitle
  314. * @return \Pimcore\Model\DataObject\SuccessStories
  315. */
  316. public function setMetaTitle(?string $MetaTitle)
  317. {
  318.     $this->MetaTitle $MetaTitle;
  319.     return $this;
  320. }
  321. /**
  322. * Get MetaDescription - Meta Description
  323. * @return string|null
  324. */
  325. public function getMetaDescription(): ?string
  326. {
  327.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  328.         $preValue $this->preGetValue("MetaDescription");
  329.         if ($preValue !== null) {
  330.             return $preValue;
  331.         }
  332.     }
  333.     $data $this->MetaDescription;
  334.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  335.         return $data->getPlain();
  336.     }
  337.     return $data;
  338. }
  339. /**
  340. * Set MetaDescription - Meta Description
  341. * @param string|null $MetaDescription
  342. * @return \Pimcore\Model\DataObject\SuccessStories
  343. */
  344. public function setMetaDescription(?string $MetaDescription)
  345. {
  346.     $this->MetaDescription $MetaDescription;
  347.     return $this;
  348. }
  349. /**
  350. * Get Snipped - Snipped 
  351. * @return \Pimcore\Model\Document\Snippet|null
  352. */
  353. public function getSnipped(): ?\Pimcore\Model\Element\AbstractElement
  354. {
  355.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  356.         $preValue $this->preGetValue("Snipped");
  357.         if ($preValue !== null) {
  358.             return $preValue;
  359.         }
  360.     }
  361.     $data $this->getClass()->getFieldDefinition("Snipped")->preGetData($this);
  362.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  363.         return $data->getPlain();
  364.     }
  365.     return $data;
  366. }
  367. /**
  368. * Set Snipped - Snipped 
  369. * @param \Pimcore\Model\Document\Snippet $Snipped
  370. * @return \Pimcore\Model\DataObject\SuccessStories
  371. */
  372. public function setSnipped(?\Pimcore\Model\Element\AbstractElement $Snipped)
  373. {
  374.     /** @var \Pimcore\Model\DataObject\ClassDefinition\Data\ManyToOneRelation $fd */
  375.     $fd $this->getClass()->getFieldDefinition("Snipped");
  376.     $hideUnpublished \Pimcore\Model\DataObject\Concrete::getHideUnpublished();
  377.     \Pimcore\Model\DataObject\Concrete::setHideUnpublished(false);
  378.     $currentData $this->getSnipped();
  379.     \Pimcore\Model\DataObject\Concrete::setHideUnpublished($hideUnpublished);
  380.     $isEqual $fd->isEqual($currentData$Snipped);
  381.     if (!$isEqual) {
  382.         $this->markFieldDirty("Snipped"true);
  383.     }
  384.     $this->Snipped $fd->preSetData($this$Snipped);
  385.     return $this;
  386. }
  387. }