diff --git a/common/models/Feedback.php b/common/models/Feedback.php index ed73c47..bf32981 100755 --- a/common/models/Feedback.php +++ b/common/models/Feedback.php @@ -9,7 +9,7 @@ namespace common\models; */ use artbox\core\models\Feedback as ArtboxFeedback; - +use Yii; /** * Class Feedback * @@ -147,7 +147,42 @@ class Feedback extends ArtboxFeedback 'on' => self::SCENARIO_CALCULATOR, ], - + [ + ['phone'], + 'string', + 'length'=>[10,17], + 'message'=>'Введите данные в форму согласно заданному шаблону: +38(132) 456 78 89', + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT] + ], + //[['phone'],'match','pattern'=>'/\+3?8?\(?([\d]{3}([ .-]?))\)?([ .-]?)([\d]{3}([ .-]?))\2([\d]{2}([ .-]?))([\d]{2}([ .-]?))/','message'=>'некорректный ввод поля. Значение должно иметь вид: +38(123) 456 78 79'], + [ + ['name'], + 'string', + 'length'=>[2,25], + 'tooShort'=>Yii::t('app','lowName'), + 'tooLong'=>Yii::t('app','upName'), + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT] + ], + [ + ['email'], + 'string', + 'max'=>25, + 'tooLong'=>\Yii::t('app','upEmail'), + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT] + ], + [ + ['name'], + 'match', + 'pattern' => '/^[а-яА-ЯёЁa-zA-Z\-\s]+$/', + 'message'=> \Yii::t('app', 'wrongName'), + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT] + ], + [ + ['email'], + 'email', + 'message'=>\Yii::t('app','wrongEmail'), + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT] + ], ] diff --git a/frontend/views/site/contact.php b/frontend/views/site/contact.php index 2a3c38b..4a4eb24 100755 --- a/frontend/views/site/contact.php +++ b/frontend/views/site/contact.php @@ -5,7 +5,8 @@ * @var Feedback $contact */ - use artbox\core\models\Feedback; + #use artbox\core\models\Feedback; + use common\models\Feedback; use common\models\Settings; use frontend\assets\MapAsset; use yii\helpers\Html; -- libgit2 0.21.4