var/classes/DataObject/OnlineShopTaxClass.php line 86

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