Source of file GiftVoucherFormValidator.php
Size: 1,210 Bytes - Last Modified: 2021-12-24T06:35:13+00:00
/var/www/docs.ssmods.com/process/src/src/Form/GiftVoucherFormValidator.php
123456789101112131415161718192021222324252627282930313233343536373839404142 | <?php namespace SilverShop\Discounts\Form; use SilverStripe\Forms\RequiredFields; class GiftVoucherFormValidator extends RequiredFields { public function php($data) { $valid = parent::php($data); if ($valid) { $controller = $this->form->getController(); if ($controller->VariableAmount) { $giftvalue = $data['UnitPrice']; if ($controller->MinimumAmount > 0 && $giftvalue < $controller->MinimumAmount) { $this->validationError( 'UnitPrice', _t( 'GiftVoucherProduct.MinimumAmountError', 'Gift value must be at least {MinimumAmount}', ['MinimumAmount' => $controller->MinimumAmount] ) ); return false; } if ($giftvalue <= 0) { $this->validationError( 'UnitPrice', 'Gift value must be greater than 0'); return false; } } } return $valid; } } |