Commit e312c76423f73909d4622b2e494ea849802ae687
1 parent
0e4b98e7
second form submit
Showing
4 changed files
with
58 additions
and
11 deletions
Show diff stats
common/mail/feedback.php
... | ... | @@ -23,13 +23,50 @@ |
23 | 23 | <td><b><?= \Yii::t('app', 'Email: ') ?></b></td> |
24 | 24 | <td><?= $model->email ?></td> |
25 | 25 | </tr> |
26 | - <tr> | |
27 | - <td><b><?= \Yii::t('app', 'Promocode: ') ?></b></td> | |
28 | - <td><?= isset($model->promocode)? $model->promocode : 'без промокода' ?></td> | |
29 | - </tr> | |
30 | - <tr> | |
31 | - <td><b><?= \Yii::t('app', 'Oplata: ') ?></b></td> | |
32 | - <td><?= $model->oplata ?></td> | |
33 | - </tr> | |
26 | + | |
27 | + <?php | |
28 | + | |
29 | + if ( isset($model->promocode) ){ | |
30 | + | |
31 | + ?> | |
32 | + | |
33 | + <tr> | |
34 | + <td><b><?= \Yii::t('app', 'Promocode: ') ?></b></td> | |
35 | + <td><?= isset($model->promocode)? $model->promocode : 'без промокода' ?></td> | |
36 | + </tr> | |
37 | + | |
38 | + <?php | |
39 | + | |
40 | + } | |
41 | + | |
42 | + if ( isset($model->oplata) ) { | |
43 | + | |
44 | + ?> | |
45 | + | |
46 | + | |
47 | + <tr> | |
48 | + <td><b><?= \Yii::t('app', 'Oplata: ') ?></b></td> | |
49 | + <td><?= $model->oplata ?></td> | |
50 | + </tr> | |
51 | + | |
52 | + <?php | |
53 | + | |
54 | + } | |
55 | + | |
56 | + if ( isset($model->message) ) { | |
57 | + | |
58 | + ?> | |
59 | + | |
60 | + <tr> | |
61 | + <td><b><?= \Yii::t('app', 'Comment: ') ?></b></td> | |
62 | + <td><?= $model->message ?></td> | |
63 | + </tr> | |
64 | + | |
65 | + <?php | |
66 | + | |
67 | + } | |
68 | + | |
69 | + ?> | |
70 | + | |
34 | 71 | </tbody> |
35 | 72 | </table> | ... | ... |
common/models/Feedback.php
... | ... | @@ -20,6 +20,12 @@ |
20 | 20 | $scenarios = array_merge( |
21 | 21 | $scenarios, |
22 | 22 | [ |
23 | + self::SCENARIO_DEFAULT => [ | |
24 | + 'name', | |
25 | + 'email', | |
26 | + 'phone', | |
27 | + 'message', | |
28 | + ], | |
23 | 29 | self::SCENARIO_FEEDBACK => [ |
24 | 30 | 'name', |
25 | 31 | 'email', |
... | ... | @@ -28,12 +34,14 @@ |
28 | 34 | 'phone', |
29 | 35 | 'oplata', |
30 | 36 | 'promocode', |
37 | + 'message', | |
31 | 38 | ], |
32 | 39 | self::SCENARIO_CALLBACK => [ |
33 | 40 | 'name', |
34 | 41 | 'phone', |
35 | 42 | 'message', |
36 | 43 | 'returnUrl', |
44 | + 'message', | |
37 | 45 | ], |
38 | 46 | ] |
39 | 47 | ); | ... | ... |
frontend/controllers/SiteController.php
frontend/views/layouts/main.php
... | ... | @@ -265,7 +265,9 @@ _________________________________________________________ --> |
265 | 265 | 'method' => 'POST', |
266 | 266 | 'action' => '/site/feedback', |
267 | 267 | ] |
268 | - ); ?> | |
268 | + ); | |
269 | + $feedback = new Feedback(['scenario' => Feedback::SCENARIO_DEFAULT]); | |
270 | + ?> | |
269 | 271 | <div class="col-md-12"> |
270 | 272 | <div class="col-md-12"> |
271 | 273 | <?= $form->field($feedback, 'name') |
... | ... | @@ -282,7 +284,7 @@ _________________________________________________________ --> |
282 | 284 | ->textInput()->Label('Номер телефона'); ?> |
283 | 285 | </div> |
284 | 286 | <div class="col-md-12"> |
285 | - <?= $form->field($feedback, 'promocode') | |
287 | + <?= $form->field($feedback, 'message') | |
286 | 288 | ->textInput()->Label('Комментарий'); ?> |
287 | 289 | </div> |
288 | 290 | </div> | ... | ... |