Commit c15dc821dca5eefdddffa831a7a8312034796bfd

Authored by alex
1 parent fc8c0a6f

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

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