PATH:
home
/
lab2454c
/
costbloc.com
/
app
/
Rules
<?php /** * @package CheckPriceType * @author TechVillage <support@techvill.org> * @contributor Sakawat Hossain Rony <[sakawat.techvill@gmail.com]> * @created 21-09-2021 */ namespace App\Rules; use Illuminate\Contracts\Validation\Rule; class CheckPriceType implements Rule { protected $totalVal; protected $message; /** * Create a new rule instance. * * @return void */ public function __construct($totalVal = null) { $this->totalVal = $totalVal; $this->message = __('The selected :x is invalid.', ['x' => __('Price Type')]); } /** * Determine if the validation rule passes. * * @param string $attribute * @param mixed $value * @return bool */ public function passes($attribute, $value) { if (is_array($value) && count($value) == $this->totalVal) { foreach ($value as $priceType) { if ($priceType == 'Fixed' || $priceType == 'Percent') { continue; } else { return false; } } return true; } else { return false; } } /** * Get the validation error message. * * @return string */ public function message() { return $this->message; } }
[-] CheckValidFile.php
[edit]
[-] CheckThousandSeparator.php
[edit]
[-] CheckAttribute.php
[edit]
[+]
..
[-] CheckLabel.php
[edit]
[-] CheckDuplicateProduct.php
[edit]
[-] CheckChildCategory.php
[edit]
[-] CheckPrice.php
[edit]
[-] CheckValidURL.php
[edit]
[-] CheckValidDate.php
[edit]
[-] CheckLanguage.php
[edit]
[-] CheckValidEmail.php
[edit]
[-] StrengthPassword.php
[edit]
[-] CheckAttributeValue.php
[edit]
[-] CheckPriceType.php
[edit]
[-] CheckEditorText.php
[edit]
[-] CheckDateFormat.php
[edit]
[-] CheckDefaultTimeZone.php
[edit]
[-] CheckOptionData.php
[edit]
[-] DateCompare.php
[edit]
[-] CheckValidPhone.php
[edit]