declare (strict_types=1); namespace WPForms\Vendor\Square\Models; use stdClass; /** * Represents an accrual rule, which defines how buyers can earn points from the base [loyalty * program]($m/LoyaltyProgram). */ class LoyaltyProgramAccrualRule implements \JsonSerializable { /** * @var string */ private $accrualType; /** * @var array */ private $points = []; /** * @var LoyaltyProgramAccrualRuleVisitData|null */ private $visitData; /** * @var LoyaltyProgramAccrualRuleSpendData|null */ private $spendData; /** * @var LoyaltyProgramAccrualRuleItemVariationData|null */ private $itemVariationData; /** * @var LoyaltyProgramAccrualRuleCategoryData|null */ private $categoryData; /** * @param string $accrualType */ public function __construct(string $accrualType) { $this->accrualType = $accrualType; } /** * Returns Accrual Type. * The type of the accrual rule that defines how buyers can earn points. */ public function getAccrualType() : string { return $this->accrualType; } /** * Sets Accrual Type. * The type of the accrual rule that defines how buyers can earn points. * * @required * @maps accrual_type */ public function setAccrualType(string $accrualType) : void { $this->accrualType = $accrualType; } /** * Returns Points. * The number of points that * buyers earn based on the `accrual_type`. */ public function getPoints() : ?int { if (\count($this->points) == 0) { return null; } return $this->points['value']; } /** * Sets Points. * The number of points that * buyers earn based on the `accrual_type`. * * @maps points */ public function setPoints(?int $points) : void { $this->points['value'] = $points; } /** * Unsets Points. * The number of points that * buyers earn based on the `accrual_type`. */ public function unsetPoints() : void { $this->points = []; } /** * Returns Visit Data. * Represents additional data for rules with the `VISIT` accrual type. */ public function getVisitData() : ?LoyaltyProgramAccrualRuleVisitData { return $this->visitData; } /** * Sets Visit Data. * Represents additional data for rules with the `VISIT` accrual type. * * @maps visit_data */ public function setVisitData(?LoyaltyProgramAccrualRuleVisitData $visitData) : void { $this->visitData = $visitData; } /** * Returns Spend Data. * Represents additional data for rules with the `SPEND` accrual type. */ public function getSpendData() : ?LoyaltyProgramAccrualRuleSpendData { return $this->spendData; } /** * Sets Spend Data. * Represents additional data for rules with the `SPEND` accrual type. * * @maps spend_data */ public function setSpendData(?LoyaltyProgramAccrualRuleSpendData $spendData) : void { $this->spendData = $spendData; } /** * Returns Item Variation Data. * Represents additional data for rules with the `ITEM_VARIATION` accrual type. */ public function getItemVariationData() : ?LoyaltyProgramAccrualRuleItemVariationData { return $this->itemVariationData; } /** * Sets Item Variation Data. * Represents additional data for rules with the `ITEM_VARIATION` accrual type. * * @maps item_variation_data */ public function setItemVariationData(?LoyaltyProgramAccrualRuleItemVariationData $itemVariationData) : void { $this->itemVariationData = $itemVariationData; } /** * Returns Category Data. * Represents additional data for rules with the `CATEGORY` accrual type. */ public function getCategoryData() : ?LoyaltyProgramAccrualRuleCategoryData { return $this->categoryData; } /** * Sets Category Data. * Represents additional data for rules with the `CATEGORY` accrual type. * * @maps category_data */ public function setCategoryData(?LoyaltyProgramAccrualRuleCategoryData $categoryData) : void { $this->categoryData = $categoryData; } /** * Encode this object to JSON * * @param bool $asArrayWhenEmpty Whether to serialize this model as an array whenever no fields * are set. (default: false) * * @return array|stdClass */ #[\ReturnTypeWillChange] // @phan-suppress-current-line PhanUndeclaredClassAttribute for (php < 8.1) public function jsonSerialize(bool $asArrayWhenEmpty = \false) { $json = []; $json['accrual_type'] = $this->accrualType; if (!empty($this->points)) { $json['points'] = $this->points['value']; } if (isset($this->visitData)) { $json['visit_data'] = $this->visitData; } if (isset($this->spendData)) { $json['spend_data'] = $this->spendData; } if (isset($this->itemVariationData)) { $json['item_variation_data'] = $this->itemVariationData; } if (isset($this->categoryData)) { $json['category_data'] = $this->categoryData; } $json = \array_filter($json, function ($val) { return $val !== null; }); return !$asArrayWhenEmpty && empty($json) ? new stdClass() : $json; } } WPTESTpage – Reeko Furniture Inc https://reekofurniture.com Your #1 Wholesale Furniture Store Sat, 27 Sep 2025 04:20:14 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.4 https://reekofurniture.com/wp-content/uploads/2021/01/cropped-favicon-32x32.png WPTESTpage – Reeko Furniture Inc https://reekofurniture.com 32 32 Sample WordPress News Page https://reekofurniture.com/sample-wordpress-news-page/ https://reekofurniture.com/sample-wordpress-news-page/#respond Sat, 27 Sep 2025 04:20:14 +0000 https://reekofurniture.com/?p=16036 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce volutpat velit vel nulla vulputate, vitae sollicitudin nunc molestie. Integer ex ex, fermentum sit amet quam eget, imperdiet suscipit sem. Aliquam elementum pharetra ex in interdum. Maecenas non dui in nulla ornare eleifend non ac eros. Maecenas consectetur urna magna, quis finibus nunc iaculis in. Cras elit justo, eleifend quis venenatis interdum, mollis sed massa. Nullam at hendrerit lacus. Proin a euismod sem. Nam at sollicitudin sem. Mauris non libero auctor, consequat metus vitae, dignissim urna. Pellentesque venenatis nulla a nunc tempus tristique. Pellentesque quis magna ultricies lacus ultrices egestas.

In hac habitasse platea dictumst. Suspendisse nec hendrerit orci. Nulla volutpat, nisl nec pretium facilisis, risus lorem molestie purus, non mattis lorem odio molestie ante. Donec vitae nibh velit. Vivamus varius laoreet ipsum, ac pretium eros facilisis eu. Quisque ut elit quam. Nullam volutpat ac leo in ornare.

The Free Encyclopedia

Sed ut ligula ut lorem mattis consectetur. Integer ullamcorper enim sit amet erat feugiat facilisis. Donec laoreet malesuada urna, eu posuere nunc fringilla non. Vestibulum porta suscipit sodales. Maecenas eu porta nisi, non posuere leo. Maecenas id molestie lorem. Aliquam eros nulla, porta a risus ac, semper faucibus ex. Praesent eu est lacinia felis ornare aliquam. Donec in dolor nibh. Phasellus cursus aliquet lacus a malesuada. Sed convallis turpis a tempus finibus.

Nullam et lacinia tortor. Donec suscipit diam felis, vel suscipit augue rhoncus semper. Pellentesque efficitur eros eget auctor tempus. Morbi vel lacus porta magna scelerisque tincidunt. Duis et orci vel est pellentesque congue quis et tellus. Integer efficitur nulla ac nulla elementum, eu finibus mi ullamcorper. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Aliquam faucibus euismod rhoncus. Proin lorem turpis, mattis vitae venenatis eu, semper ac lorem. Curabitur consectetur tristique leo. Quisque rutrum magna ac nunc congue molestie. Donec interdum eget lorem id semper. Suspendisse vel metus nisi. Proin tempus malesuada justo, sit amet facilisis diam vehicula id.

Aliquam imperdiet justo nunc, nec pulvinar lectus lacinia in. Donec ut tincidunt velit. Morbi turpis sem, blandit et congue sed, vehicula a leo. Aliquam mollis eros pellentesque, pretium nulla id, imperdiet leo. Aliquam vel vehicula dui. Etiam vel iaculis diam. Etiam pulvinar, mauris varius pellentesque vestibulum, lorem quam ornare diam, sed consequat neque metus a mauris. Phasellus vulputate lacus eget mauris aliquet, eget tempor augue bibendum. Quisque magna felis, pharetra eu justo vel, feugiat ultricies magna.

]]>
https://reekofurniture.com/sample-wordpress-news-page/feed/ 0
Sample WordPress News Page https://reekofurniture.com/sample-wordpress-news-page-2/ https://reekofurniture.com/sample-wordpress-news-page-2/#respond Sat, 27 Sep 2025 04:20:14 +0000 https://reekofurniture.com/?p=16037 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce volutpat velit vel nulla vulputate, vitae sollicitudin nunc molestie. Integer ex ex, fermentum sit amet quam eget, imperdiet suscipit sem. Aliquam elementum pharetra ex in interdum. Maecenas non dui in nulla ornare eleifend non ac eros. Maecenas consectetur urna magna, quis finibus nunc iaculis in. Cras elit justo, eleifend quis venenatis interdum, mollis sed massa. Nullam at hendrerit lacus. Proin a euismod sem. Nam at sollicitudin sem. Mauris non libero auctor, consequat metus vitae, dignissim urna. Pellentesque venenatis nulla a nunc tempus tristique. Pellentesque quis magna ultricies lacus ultrices egestas.

In hac habitasse platea dictumst. Suspendisse nec hendrerit orci. Nulla volutpat, nisl nec pretium facilisis, risus lorem molestie purus, non mattis lorem odio molestie ante. Donec vitae nibh velit. Vivamus varius laoreet ipsum, ac pretium eros facilisis eu. Quisque ut elit quam. Nullam volutpat ac leo in ornare.

The Free Encyclopedia

Sed ut ligula ut lorem mattis consectetur. Integer ullamcorper enim sit amet erat feugiat facilisis. Donec laoreet malesuada urna, eu posuere nunc fringilla non. Vestibulum porta suscipit sodales. Maecenas eu porta nisi, non posuere leo. Maecenas id molestie lorem. Aliquam eros nulla, porta a risus ac, semper faucibus ex. Praesent eu est lacinia felis ornare aliquam. Donec in dolor nibh. Phasellus cursus aliquet lacus a malesuada. Sed convallis turpis a tempus finibus.

Nullam et lacinia tortor. Donec suscipit diam felis, vel suscipit augue rhoncus semper. Pellentesque efficitur eros eget auctor tempus. Morbi vel lacus porta magna scelerisque tincidunt. Duis et orci vel est pellentesque congue quis et tellus. Integer efficitur nulla ac nulla elementum, eu finibus mi ullamcorper. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Aliquam faucibus euismod rhoncus. Proin lorem turpis, mattis vitae venenatis eu, semper ac lorem. Curabitur consectetur tristique leo. Quisque rutrum magna ac nunc congue molestie. Donec interdum eget lorem id semper. Suspendisse vel metus nisi. Proin tempus malesuada justo, sit amet facilisis diam vehicula id.

Aliquam imperdiet justo nunc, nec pulvinar lectus lacinia in. Donec ut tincidunt velit. Morbi turpis sem, blandit et congue sed, vehicula a leo. Aliquam mollis eros pellentesque, pretium nulla id, imperdiet leo. Aliquam vel vehicula dui. Etiam vel iaculis diam. Etiam pulvinar, mauris varius pellentesque vestibulum, lorem quam ornare diam, sed consequat neque metus a mauris. Phasellus vulputate lacus eget mauris aliquet, eget tempor augue bibendum. Quisque magna felis, pharetra eu justo vel, feugiat ultricies magna.

]]>
https://reekofurniture.com/sample-wordpress-news-page-2/feed/ 0