/
pashko
/
siec
Обзор
Документация
Войти
/
pashko
/
siec
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
common/models/InvoiceForm.php
49 строк
2 KB
Kokorin Pavel
copy past sta files
22 апр 2020, 11:01
22 апр 2020, 11:01
6fdb817
Код
Авторство
О чём код?
<?php namespace common\models; use yii\base\Model; class InvoiceForm extends Model { public $phone; public $email; public $fullname; public $errMessage = '"Телефон" или "Почта" не могут быть пустыми'; public function rules() { return [ [['phone', 'email'], 'required'], //[['phone', 'email'], 'emailAndPhoneValidation', 'skipOnEmpty' => false], //['phone', 'match', 'pattern' => '$^.7.\(\d{3}\).\d{3}.\d{2}.\d{2}$'], //['phone', 'required', 'whenClient' => "function(attribute, value) { // return $('#invoiceform-email').val() == '' //}", 'message' => $this->errMessage], ['email', 'email'/*, 'whenClient' => "function(attribute, value) { return $('#cinvoiceform-phone').val() == '' }"*/], //['email', 'required', 'whenClient' => "function(attribute, value) { // return $('#invoiceform-phone').val() == '' //}", 'message' => $this->errMessage], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'phone' => 'Телефон', 'email' => 'Почта', 'fullname' => 'Полное имя', ]; } public function emailAndPhoneValidation($attribute, $params) { if(empty($this->email) and empty($this->phone)) { $this->addError($attribute, yii::t('app', 'Phone or email is required')); } } } ?>