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