Commit c15dc821dca5eefdddffa831a7a8312034796bfd
1 parent
fc8c0a6f
обновил фильтры
Showing
5 changed files
with
15 additions
and
12 deletions
Show diff stats
backend/controllers/FeedbackController.php
@@ -55,6 +55,7 @@ class FeedbackController extends Controller | @@ -55,6 +55,7 @@ class FeedbackController extends Controller | ||
55 | */ | 55 | */ |
56 | public function actionIndex() | 56 | public function actionIndex() |
57 | { | 57 | { |
58 | + | ||
58 | $dataProvider = new ActiveDataProvider( | 59 | $dataProvider = new ActiveDataProvider( |
59 | [ | 60 | [ |
60 | 'query' => Feedback::find()->orderBy('created_at DESC'), | 61 | 'query' => Feedback::find()->orderBy('created_at DESC'), |
@@ -98,6 +99,7 @@ class FeedbackController extends Controller | @@ -98,6 +99,7 @@ class FeedbackController extends Controller | ||
98 | { | 99 | { |
99 | $model = new Feedback(); | 100 | $model = new Feedback(); |
100 | 101 | ||
102 | + | ||
101 | if ($model->load(Yii::$app->request->post()) && $model->save()) { | 103 | if ($model->load(Yii::$app->request->post()) && $model->save()) { |
102 | return $this->redirect(['view', 'id' => $model->id]); | 104 | return $this->redirect(['view', 'id' => $model->id]); |
103 | } else { | 105 | } else { |
common/messages/ru/app.php
@@ -155,9 +155,9 @@ return [ | @@ -155,9 +155,9 @@ return [ | ||
155 | 'info_auth_pwr_all' => 'Мощность всех потребителей потребление в кВт*ч', | 155 | 'info_auth_pwr_all' => 'Мощность всех потребителей потребление в кВт*ч', |
156 | 'info_auth_pwr_days' => 'Суток автономности', | 156 | 'info_auth_pwr_days' => 'Суток автономности', |
157 | 'info_calculate' => 'Посчитать', | 157 | 'info_calculate' => 'Посчитать', |
158 | - 'Success' => 'Success', | 158 | + 'Success' => 'Действие выполнено успешно', |
159 | 'reply_thanks' => 'Спасибо, ваша заявка принята, мы свяжемся с вами в ближайшее время.', | 159 | 'reply_thanks' => 'Спасибо, ваша заявка принята, мы свяжемся с вами в ближайшее время.', |
160 | - 'modal_close' => 'Close', | 160 | + 'modal_close' => 'Закрыть', |
161 | 161 | ||
162 | 'footer_all_rights' => 'Все права защищены', | 162 | 'footer_all_rights' => 'Все права защищены', |
163 | 'footer_using_mats' => 'Использование материалов сайта возможно только со ссылкой на источник', | 163 | 'footer_using_mats' => 'Использование материалов сайта возможно только со ссылкой на источник', |
@@ -252,7 +252,7 @@ return [ | @@ -252,7 +252,7 @@ return [ | ||
252 | 'media_text1' => 'Все о солнечной энергетике, ее особенностях и перспективах развития в Украине от специалистов KB Energy. Рекомендации, интервью, кейсы.', | 252 | 'media_text1' => 'Все о солнечной энергетике, ее особенностях и перспективах развития в Украине от специалистов KB Energy. Рекомендации, интервью, кейсы.', |
253 | 'media_text2' => 'Какие солнечные электростанции перспективнее - крышные или наземные?', | 253 | 'media_text2' => 'Какие солнечные электростанции перспективнее - крышные или наземные?', |
254 | 'media_text3' => '"Как я стал независим от веерных отключений" - первая домашняя электростанция в Киевской области', | 254 | 'media_text3' => '"Как я стал независим от веерных отключений" - первая домашняя электростанция в Киевской области', |
255 | - 'Success text' => 'Success text', | 255 | + 'Success text' => 'Спасибо, ваша заявка принята, мы свяжемся с вами в ближайшее время', |
256 | 'green_line1' => '«Зелёный тариф» — гарантированная государственная программа, и мы, украинская компания “KB Energy” — предлагаем установку СЭС под ключ и полное сопровождение до "зелёного тарифа".', | 256 | 'green_line1' => '«Зелёный тариф» — гарантированная государственная программа, и мы, украинская компания “KB Energy” — предлагаем установку СЭС под ключ и полное сопровождение до "зелёного тарифа".', |
257 | 'green_line2' => 'Согласно государственной программе, о "зелёном тарифе" на электроэнергию для частных домовладений № 508 от 31.03.2016, каждый желающий получает возможность подключить СЭС и продавать электроэнергию по льготному тарифу.', | 257 | 'green_line2' => 'Согласно государственной программе, о "зелёном тарифе" на электроэнергию для частных домовладений № 508 от 31.03.2016, каждый желающий получает возможность подключить СЭС и продавать электроэнергию по льготному тарифу.', |
258 | 'green_line3' => 'Этапы подключения СЭС и "Зелёного тарифа"', | 258 | 'green_line3' => 'Этапы подключения СЭС и "Зелёного тарифа"', |
common/models/Feedback.php
@@ -146,16 +146,13 @@ class Feedback extends ArtboxFeedback | @@ -146,16 +146,13 @@ class Feedback extends ArtboxFeedback | ||
146 | 'required', | 146 | 'required', |
147 | 'on' => self::SCENARIO_CALCULATOR, | 147 | 'on' => self::SCENARIO_CALCULATOR, |
148 | ], | 148 | ], |
149 | - [ | ||
150 | - ['message'],'required','message'=>'Поле сообщение обязательное для заполнения'], | ||
151 | - [ | ||
152 | - ['message'],'string','min'=>10], | ||
153 | - [['phone'],'string','length'=>[17,17],'message'=>'Введите данные в форму согласно заданному шаблону: +38(132) 456 78 89'], | 149 | + |
150 | + [['phone'],'string','length'=>[10,17],'message'=>'Введите данные в форму согласно заданному шаблону: +38(132) 456 78 89'], | ||
154 | [['phone'],'match','pattern'=>'/\+3?8?\(?([\d]{3}([ .-]?))\)?([ .-]?)([\d]{3}([ .-]?))\2([\d]{2}([ .-]?))([\d]{2}([ .-]?))/','message'=>'некорректный ввод поля. Значение должно иметь вид: +38(123) 456 78 79'], | 151 | [['phone'],'match','pattern'=>'/\+3?8?\(?([\d]{3}([ .-]?))\)?([ .-]?)([\d]{3}([ .-]?))\2([\d]{2}([ .-]?))([\d]{2}([ .-]?))/','message'=>'некорректный ввод поля. Значение должно иметь вид: +38(123) 456 78 79'], |
155 | 152 | ||
156 | [['name','email'],'string','length'=>[5,25]], | 153 | [['name','email'],'string','length'=>[5,25]], |
157 | [['name'],'match','pattern' => '/^[а-яА-ЯёЁa-zA-Z\-\s]+$/','message'=> \Yii::t('app', 'Имя может состоять только из | 154 | [['name'],'match','pattern' => '/^[а-яА-ЯёЁa-zA-Z\-\s]+$/','message'=> \Yii::t('app', 'Имя может состоять только из |
158 | - английский или латинских символов')], | 155 | + английский или кирилических символов')], |
159 | [['email'],'email'], | 156 | [['email'],'email'], |
160 | 157 | ||
161 | ] | 158 | ] |
frontend/controllers/SiteController.php
@@ -189,11 +189,13 @@ | @@ -189,11 +189,13 @@ | ||
189 | */ | 189 | */ |
190 | $mailer = \Yii::$app->get('smtpmailer'); | 190 | $mailer = \Yii::$app->get('smtpmailer'); |
191 | $settings = Settings::getInstance(); | 191 | $settings = Settings::getInstance(); |
192 | - | 192 | + |
193 | if (empty(Yii::$app->request->post())) { | 193 | if (empty(Yii::$app->request->post())) { |
194 | throw new BadRequestHttpException(); | 194 | throw new BadRequestHttpException(); |
195 | } else { | 195 | } else { |
196 | + | ||
196 | $post = Yii::$app->request->post('Feedback'); | 197 | $post = Yii::$app->request->post('Feedback'); |
198 | + | ||
197 | switch ($post[ 'topic' ]) { | 199 | switch ($post[ 'topic' ]) { |
198 | case Feedback::SCENARIO_FEEDBACK : | 200 | case Feedback::SCENARIO_FEEDBACK : |
199 | $model = new Feedback([ 'scenario' => Feedback::SCENARIO_FEEDBACK ]); | 201 | $model = new Feedback([ 'scenario' => Feedback::SCENARIO_FEEDBACK ]); |
@@ -228,10 +230,9 @@ | @@ -228,10 +230,9 @@ | ||
228 | 'model' => $model, | 230 | 'model' => $model, |
229 | ] | 231 | ] |
230 | ) | 232 | ) |
231 | - ->setFrom('artbox@domain.com')// ->setTo($settings->email) | 233 | + ->setFrom(['artbox@domain.com']) |
232 | ->setTo( | 234 | ->setTo( |
233 | [ | 235 | [ |
234 | - 'tamerlan8.05.92@gmail.com', | ||
235 | $settings->email, | 236 | $settings->email, |
236 | ] | 237 | ] |
237 | ) | 238 | ) |
frontend/views/site/contact.php
@@ -152,6 +152,9 @@ JS; | @@ -152,6 +152,9 @@ JS; | ||
152 | 'action' => '/site/feedback', | 152 | 'action' => '/site/feedback', |
153 | ] | 153 | ] |
154 | ); ?> | 154 | ); ?> |
155 | + <?= $form->field($contact, 'topic') | ||
156 | + ->hiddenInput(['value' => Feedback::SCENARIO_FEEDBACK]) | ||
157 | + ->label(false)?> | ||
155 | <div class="row"> | 158 | <div class="row"> |
156 | <div class="col-sm-12"> | 159 | <div class="col-sm-12"> |
157 | <?= $form->field($contact, 'name') | 160 | <?= $form->field($contact, 'name') |