var/classes/DataObject/OnlineShopTaxClass.php line 78

Open in your IDE?
  1. <?php
  2. /**
  3. * Inheritance: no
  4. * Variants: no
  5. Fields Summary:
  6. - taxEntryCombinationType [select]
  7. - taxEntries [fieldcollections]
  8. */
  9. namespace Pimcore\Model\DataObject;
  10. use Pimcore\Model\DataObject\Exception\InheritanceParentNotFoundException;
  11. use Pimcore\Model\DataObject\PreGetValueHookInterface;
  12. /**
  13. * @method static \Pimcore\Model\DataObject\OnlineShopTaxClass\Listing getList(array $config = [])
  14. * @method static \Pimcore\Model\DataObject\OnlineShopTaxClass\Listing|\Pimcore\Model\DataObject\OnlineShopTaxClass|null getByTaxEntryCombinationType($value, $limit = 0, $offset = 0, $objectTypes = null)
  15. */
  16. class OnlineShopTaxClass extends Concrete
  17. {
  18. protected $o_classId "EF_OSTC";
  19. protected $o_className "OnlineShopTaxClass";
  20. protected $taxEntryCombinationType;
  21. protected $taxEntries;
  22. /**
  23. * @param array $values
  24. * @return \Pimcore\Model\DataObject\OnlineShopTaxClass
  25. */
  26. public static function create($values = array()) {
  27.     $object = new static();
  28.     $object->setValues($values);
  29.     return $object;
  30. }
  31. /**
  32. * Get taxEntryCombinationType - Tax Entry Combination Type
  33. * @return string|null
  34. */
  35. public function getTaxEntryCombinationType(): ?string
  36. {
  37.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  38.         $preValue $this->preGetValue("taxEntryCombinationType");
  39.         if ($preValue !== null) {
  40.             return $preValue;
  41.         }
  42.     }
  43.     $data $this->taxEntryCombinationType;
  44.     if ($data instanceof \Pimcore\Model\DataObject\Data\EncryptedField) {
  45.         return $data->getPlain();
  46.     }
  47.     return $data;
  48. }
  49. /**
  50. * Set taxEntryCombinationType - Tax Entry Combination Type
  51. * @param string|null $taxEntryCombinationType
  52. * @return \Pimcore\Model\DataObject\OnlineShopTaxClass
  53. */
  54. public function setTaxEntryCombinationType(?string $taxEntryCombinationType)
  55. {
  56.     $this->taxEntryCombinationType $taxEntryCombinationType;
  57.     return $this;
  58. }
  59. /**
  60. * @return \Pimcore\Model\DataObject\Fieldcollection|null
  61. */
  62. public function getTaxEntries()
  63. {
  64.     if ($this instanceof PreGetValueHookInterface && !\Pimcore::inAdmin()) {
  65.         $preValue $this->preGetValue("taxEntries");
  66.         if ($preValue !== null) {
  67.             return $preValue;
  68.         }
  69.     }
  70.     $data $this->getClass()->getFieldDefinition("taxEntries")->preGetData($this);
  71.     return $data;
  72. }
  73. /**
  74. * Set taxEntries - Tax Entries
  75. * @param \Pimcore\Model\DataObject\Fieldcollection|null $taxEntries
  76. * @return \Pimcore\Model\DataObject\OnlineShopTaxClass
  77. */
  78. public function setTaxEntries(?\Pimcore\Model\DataObject\Fieldcollection $taxEntries)
  79. {
  80.     /** @var \Pimcore\Model\DataObject\ClassDefinition\Data\Fieldcollections $fd */
  81.     $fd $this->getClass()->getFieldDefinition("taxEntries");
  82.     $this->taxEntries $fd->preSetData($this$taxEntries);
  83.     return $this;
  84. }
  85. }