Commit c15dc821dca5eefdddffa831a7a8312034796bfd

Authored by alex
1 parent fc8c0a6f

обновил фильтры

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')