HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/base.komma.pro/vendor/komma/kms/src/Core/Attributes/QuantityDiscount.php
<?php
//namespace Komma\KMS\Core\Attributes;
//use Komma\KMS\Core\Attributes\Traits\ExplanationTrait;
//use Komma\KMS\Core\Attributes\Traits\LabelTrait;
//use Komma\KMS\Core\Attributes\Traits\PlaceholderTextTrait;
//use Komma\KMS\Core\Attributes\Traits\ReadOnlyTrait;
//
///**
// * Class TextField
// * @package App\Kms\Core\Attributes
// */
//class QuantityDiscount extends Attribute
//{
//    use ExplanationTrait;
//
//    /** @var $minCurrency int The minimum allowed value */
//    private $minCurrency;
//    /** @var $maxCurrency int The maximum allowed value */
//    private $maxCurrency;
//    /** @var $stepCurrency float The legal number intervals */
//    private $stepCurrency;
//    /**
//     * @var string
//     */
//    private $newPriceText;
//    /**
//     * @var string
//     */
//    private $whenAmountReachesText;
//
//    /**
//     * TextField constructor.
//     * @param string $newPriceText
//     * @param string $whenAmountReachesText
//     */
//    public function __construct(string $newPriceText, string $whenAmountReachesText)
//    {
//        parent::__construct();
//        $this->stepCurrency = 0.01;
//        $this->newPriceText = $newPriceText;
//        $this->whenAmountReachesText = $whenAmountReachesText;
//    }
//
//    /**
//     * Returns a view that visually represents this attribute
//     *
//     * @return string
//     */
//    public function render(): string
//    {
//        return view('KMS::attributes.quantity_discount', [
//            'key'                   => (string) $this->getKey(),
//            'minCurrency'           => $this->minCurrency,
//            'maxCurrency'           => $this->maxCurrency,
//            'stepCurrency'          => $this->stepCurrency,
//            'styleClass'            => $this->getStyleClass(),
//            'dataAttributes'        => $this->getDataAttributes(),
//            'value'                 => $this->getValue(),
//            'explanationText'       => $this->getExplanation(),
//            'newPriceText'          => $this->newPriceText,
//            'whenAmountReachesText' => $this->whenAmountReachesText
//        ])->render();
//    }
//
//    public function getDiscountPrice()
//    {
//        if($this->value == '') $this->value = '|';
//        return explode('|', $this->value)[1];
//    }
//
//    public function getQuantity()
//    {
//        if($this->value == '') $this->value = '|';
//        return explode('|', $this->value)[0];
//    }
//}