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; } } 6 – Reeko Furniture Inc https://reekofurniture.com Your #1 Wholesale Furniture Store Wed, 14 May 2025 10:56:16 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.4 https://reekofurniture.com/wp-content/uploads/2021/01/cropped-favicon-32x32.png 6 – Reeko Furniture Inc https://reekofurniture.com 32 32 How to Register and Log In to Zula Casino Login Easily https://reekofurniture.com/how-to-register-and-log-in-to-zula-casino-login-53/ https://reekofurniture.com/how-to-register-and-log-in-to-zula-casino-login-53/#respond Mon, 07 Apr 2025 15:35:39 +0000 https://reekofurniture.com/?p=15597

Zula Casino is a popular online gambling platform that offers a wide range of Zula Casino Login casino games for players to enjoy. In order to access the many features of Zula Casino, including making deposits and withdrawals, players must first register for an account and log in. This article will provide a step-by-step guide on how to do so easily.

Registration: 1. Visit the Zula Casino website: The first step in registering for a Zula Casino account is to visit the official website. The website is user-friendly and easy to navigate, making it simple for new players to create an account.

2. Click on the “Sign Up” button: Once you have accessed the Zula Casino website, look for the “Sign Up” button, which is usually located in the top right corner of the screen. Click on this button to begin the registration process.

3. Fill out the registration form: You will be prompted to fill out a registration form with basic information such as your name, address, email, and password. Make sure to provide accurate information to avoid any issues with your account in the future.

4. Verify your email: After submitting the registration form, you will receive an email from Zula Casino with a verification link. Click on the link to verify your email and complete the registration process.

5. Log in to your account: Once you have verified your email, you can log in to your Zula Casino account using the username and password you created during the registration process.

Logging In: 1. Visit the Zula Casino website: To log in to your Zula Casino account, visit the website and look for the “Log In” button, usually located next to the “Sign Up” button.

2. Enter your username and password: Enter the username and password you created during the registration process in the designated fields. Make sure to double-check your information to avoid any login errors.

3. Click on the “Log In” button: Once you have entered your username and password, click on the “Log In” button to access your Zula Casino account. You will be redirected to your account dashboard where you can access all of the features and games available on the platform.

In conclusion, registering and logging in to Zula Casino is a simple and straightforward process that can be completed in just a few minutes. By following the steps outlined in this guide, you can create an account and start playing your favorite casino games on Zula Casino with ease. Happy gaming!

]]>
https://reekofurniture.com/how-to-register-and-log-in-to-zula-casino-login-53/feed/ 0