| @@ 33-49 (lines=17) @@ | ||
| 30 | const TYPE_CERT_REGISTRATION = 'certificate_purchase'; |
|
| 31 | const TYPE_CERT_RENEW = 'certificate_renew'; |
|
| 32 | ||
| 33 | public function rules() |
|
| 34 | { |
|
| 35 | $rules = parent::rules(); |
|
| 36 | $rules['create-required'] = [ |
|
| 37 | ['object_id'], |
|
| 38 | 'required', |
|
| 39 | 'on' => ['create', 'update'], |
|
| 40 | 'when' => function ($model) { |
|
| 41 | /** @var self $model */ |
|
| 42 | return $model->isTypeCorrect(); |
|
| 43 | }, |
|
| 44 | ]; |
|
| 45 | $rules['create-required-price'] = [['price'], 'required', 'on' => ['create', 'update']]; |
|
| 46 | $rules[] = [['certificateType'], 'safe']; |
|
| 47 | ||
| 48 | return $rules; |
|
| 49 | } |
|
| 50 | ||
| 51 | /** |
|
| 52 | * @return array |
|
| @@ 37-52 (lines=16) @@ | ||
| 34 | ||
| 35 | const TYPE_PREMIUM_DNS = 'premium_dns'; |
|
| 36 | ||
| 37 | public function rules() |
|
| 38 | { |
|
| 39 | $rules = parent::rules(); |
|
| 40 | $rules['create-required'] = [ |
|
| 41 | ['object_id'], |
|
| 42 | 'required', |
|
| 43 | 'on' => ['create', 'update'], |
|
| 44 | 'when' => function ($model) { |
|
| 45 | return $model->isTypeCorrect(); |
|
| 46 | }, |
|
| 47 | ]; |
|
| 48 | $rules['create-required-price'] = [['price'], 'required', 'on' => ['create', 'update']]; |
|
| 49 | $rules[] = [['zone'], 'safe']; |
|
| 50 | ||
| 51 | return $rules; |
|
| 52 | } |
|
| 53 | ||
| 54 | /** |
|
| 55 | * @return array |
|