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> | ... | ... |