Blame view

frontend/models/Feedback.php 2.29 KB
cfc1b89a   alex   123
1
2
  <?php
      /**
929c9486   alex   Поредактировал фо...
3
4
5
       * ================================================================================================================|
       * Модель для форм отзыва на openeurope
       * ================================================================================================================|
cfc1b89a   alex   123
6
7
8
       */
      
  namespace frontend\models;
929c9486   alex   Поредактировал фо...
9
  use artbox\core\models\Feedback as ArtboxCoreFeedback;
cabfeeef   Anastasia   capcha
10
  
71912755   alex   Убрал маску с тел...
11
  
d36b7201   alex   Поредактировал фо...
12
  class Feedback extends ArtboxCoreFeedback
cfc1b89a   alex   123
13
  {
8d88a552   alex   Add Google Recapt...
14
15
16
  	public $reCaptcha;
  
  
71912755   alex   Убрал маску с тел...
17
  	public function rules()
929c9486   alex   Поредактировал фо...
18
      {
8d88a552   alex   Add Google Recapt...
19
20
21
  
  
  	    return [
929c9486   alex   Поредактировал фо...
22
23
24
25
              [
                  [
                      'name',
                      'email',
71912755   alex   Убрал маску с тел...
26
  	                'phone',
929c9486   alex   Поредактировал фо...
27
28
29
30
31
                  ],
                  'required',
                  'on'      => self::SCENARIO_DEFAULT,
                  'message' => \Yii::t('app', 'Empty field'),
              ],
cabfeeef   Anastasia   capcha
32
  		    ['reCaptcha', \himiklab\yii2\recaptcha\ReCaptchaValidator::className(),
94154eea   Alex Savenko   Добавление капчи ...
33
  			    'uncheckedMessage' => 'Please confirm that you are not a bot.',
8d88a552   alex   Add Google Recapt...
34
35
36
37
  			    // add follow lines to prevent checking recaptcha when from has errors
  			    'when' => function ($model) {
  				    return !$model->hasErrors();
  			    },
8d88a552   alex   Add Google Recapt...
38
  		    ],
94154eea   Alex Savenko   Добавление капчи ...
39
40
41
  //			[
  //				'reCaptcha','safe'
  //			],
c7f97c88   alex   Google recaptcha ...
42
  		    [
929c9486   alex   Поредактировал фо...
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
                  [
                      'name',
                      'email',
                  ],
                  'required',
                  'on'      => self::SCENARIO_FEEDBACK,
                  'message' => \Yii::t('app', 'Empty field'),
              ],
              [
                  [
                      'phone',
                      'name',
                  ],
                  'required',
                  'on' => self::SCENARIO_CALLBACK,
d36b7201   alex   Поредактировал фо...
58
  
929c9486   alex   Поредактировал фо...
59
60
61
62
              ],
              [
                  [ 'email' ],
                  'email',
d36b7201   alex   Поредактировал фо...
63
                  'message' => \Yii::t('app', 'Wrong email'),
929c9486   alex   Поредактировал фо...
64
              ],
929c9486   alex   Поредактировал фо...
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
              [
                  [
                      'name',
                      'phone',
                      'email',
                  ],
                  'string',
                  'max' => 255,
              ],
              [
                  [
                      'message',
                  ],
                  'string',
              ],
              [
                  [
                      'status',
                  ],
                  'boolean',
              ],
              [
                  'returnUrl',
                  'safe',
              ],
71912755   alex   Убрал маску с тел...
90
  
929c9486   alex   Поредактировал фо...
91
92
93
          ];
      }
      
cfc1b89a   alex   123
94
  }