Blame view

frontend/models/Feedback.php 2.27 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;
8d88a552   alex   Add Google Recapt...
10
  use sashsvamir\yii2\recaptcha\ReCaptchaValidator;
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'),
              ],
8d88a552   alex   Add Google Recapt...
32
33
34
35
36
  		    ['reCaptcha', ReCaptchaValidator::className(), 'uncheckedMessage' => 'Please confirm that you are not a bot.',
  			    // add follow lines to prevent checking recaptcha when from has errors
  			    'when' => function ($model) {
  				    return !$model->hasErrors();
  			    },
8445ca50   alex   fix 2
37
  
8d88a552   alex   Add Google Recapt...
38
39
  
  		    ],
c7f97c88   alex   Google recaptcha ...
40
41
  
  		    [
929c9486   alex   Поредактировал фо...
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
                  [
                      'name',
                      'email',
                  ],
                  'required',
                  'on'      => self::SCENARIO_FEEDBACK,
                  'message' => \Yii::t('app', 'Empty field'),
              ],
              [
                  [
                      'phone',
                      'name',
                  ],
                  'required',
                  'on' => self::SCENARIO_CALLBACK,
d36b7201   alex   Поредактировал фо...
57
  
929c9486   alex   Поредактировал фо...
58
59
60
61
              ],
              [
                  [ 'email' ],
                  'email',
d36b7201   alex   Поредактировал фо...
62
                  'message' => \Yii::t('app', 'Wrong email'),
929c9486   alex   Поредактировал фо...
63
              ],
929c9486   alex   Поредактировал фо...
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
              [
                  [
                      'name',
                      'phone',
                      'email',
                  ],
                  'string',
                  'max' => 255,
              ],
              [
                  [
                      'message',
                  ],
                  'string',
              ],
              [
                  [
                      'status',
                  ],
                  'boolean',
              ],
              [
                  'returnUrl',
                  'safe',
              ],
71912755   alex   Убрал маску с тел...
89
  
929c9486   alex   Поредактировал фо...
90
91
92
          ];
      }
      
cfc1b89a   alex   123
93
  }