Commit f62062ac2897c361d56a46db366aca25945da944

Authored by mzavalniuk
1 parent 358c1824

added legal-form

common/messages/ru/app.php
... ... @@ -46,6 +46,7 @@ return [
46 46 'url' => 'URL',
47 47 'status' => 'Статус',
48 48 'message' => 'Сообщение',
  49 + 'legal_name' => 'Название организации',
49 50 'email' => 'Email',
50 51 'writeus' => 'Напишите нам',
51 52 'errorsorry' => 'Извините, данной страницы не существует',
... ... @@ -262,10 +263,10 @@ return [
262 263 'green_line7' => 'Размер «зелёного» тарифа фиксируется в момент запуска солнечной электростанции и действует до конца 2029;',
263 264 'green_line8' => '«Зелёный» тариф установлен в Евро (рассчитывается ежеквартально по среднему курсу НБУ).',
264 265 'green_line9' => 'Действующие ставки «зелёного» тарифа в Украине являются одними из самых высоких в Европе. «Зелёный» тариф для солнечных электростанций частных домохозяйств запущенных в эксплуатацию с 1 января 2017 по 31 декабря 2019 составляет 0.18 € / кВт ч.',
265   - 'green_get' => 'Получить',
  266 + 'green_get' => 'Получить',
266 267 'green_get2' => 'консультацию специалиста',
267 268 'blog_comments' => 'комментариев',
268   - 'readmore' => 'Читать далее',
  269 + 'readmore' => 'Читать далее',
269 270 'leavecomment' => 'Оставить комментарий',
270 271 'object_text1' => 'Благодаря комплексному подходу KB Energy, Вы получаете эффективное индивидуальное решение для энергоснабжения собственного дома или офиса. Проектируем как сетевые, так и гибридные солнечные электростанций. Смотрите этапы и результаты нашей работы на конкретных примерах.',
271 272 'object_list1' => 'Фотомодули',
... ... @@ -281,30 +282,31 @@ return [
281 282 'object_wants' => 'Хотите заказать аналогичный проект?',
282 283 'object_counts' => 'Рассчитать стоимость проекта',
283 284 'object_seemore' => 'Посмотреть ещё проекты',
284   - 'Pages' => 'Pages',
  285 + 'Pages' => 'Pages',
285 286 'About Artbox' => 'About Artbox',
286   - 'lorem' => 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc,',
287   - 'First tab' => 'First tab',
  287 + 'lorem' => 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc,',
  288 + 'First tab' => 'First tab',
288 289 'Second tab' => 'Second tab',
289   - 'Third tab' => 'Third tab',
290   - 'lorem2' => 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.',
291   - 'lorem3' => 'Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim.',
  290 + 'Third tab' => 'Third tab',
  291 + 'lorem2' => 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.',
  292 + 'lorem3' => 'Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim.',
292 293 'error_sorry' => 'We are sorry - this page is not here anymore',
293   - 'error_404' => 'Error 404 - Page not found',
  294 + 'error_404' => 'Error 404 - Page not found',
294 295 'gohomepage' => 'Go to Homepage',
295 296  
296   - 'formname' => 'Имя',
297   - 'formtheme' => 'Телефон',
298   - 'formmess' => 'Сообщение',
  297 + 'formname' => 'Имя',
  298 + 'formlegalname' => 'Название организации',
  299 + 'formtheme' => 'Телефон',
  300 + 'formmess' => 'Сообщение',
299 301 'nashiuslugi' => 'Наши услуги',
300   - "Home" => "Главная",
301   - 'ind_text1' => 'Зачем вам домашняя солнечная электростанция?',
302   - 'ind_text2' => 'Дополнительный источник доходов — вы зарабатываете до 7500 $ в год благодаря зеленому тарифу;',
303   - 'ind_text21' => 'Срок окупаемости от четырех лет;',
304   - 'ind_text3' => 'Солнце — экологически чистый источник энергии;',
305   - 'ind_text4' => 'Стоимость установки солнечной электростанции от 800$ за 1 кВт . В эту сумму входит оборудование, монтаж + полный пакет документов;',
306   - 'ind_text5' => 'Полный набор оборудования: солнечные панели, инвертор, система крепления, защитная автоматика, кабель, расходные материалы.',
307   - 'ind_text6' => '<b>Главный плюс СЭС</b> — ваша независимость от малейших изменений в цене на электроэнергию и привязка зеленого тарифа к курсу евро. Вы получаете чистый неисчерпаемый источник электроэнергии от солнца. Установка СЭС позволяет не только экономить, но и зарабатывать, благодаря зеленому тарифу. Наш первый клиент уже заработал больше чем 9600$ за полтора года. Ваш дом не только будет окупаться вдвойне, но и приносить дополнительный доход.',
  302 + "Home" => "Главная",
  303 + 'ind_text1' => 'Зачем вам домашняя солнечная электростанция?',
  304 + 'ind_text2' => 'Дополнительный источник доходов — вы зарабатываете до 7500 $ в год благодаря зеленому тарифу;',
  305 + 'ind_text21' => 'Срок окупаемости от четырех лет;',
  306 + 'ind_text3' => 'Солнце — экологически чистый источник энергии;',
  307 + 'ind_text4' => 'Стоимость установки солнечной электростанции от 800$ за 1 кВт . В эту сумму входит оборудование, монтаж + полный пакет документов;',
  308 + 'ind_text5' => 'Полный набор оборудования: солнечные панели, инвертор, система крепления, защитная автоматика, кабель, расходные материалы.',
  309 + 'ind_text6' => '<b>Главный плюс СЭС</b> — ваша независимость от малейших изменений в цене на электроэнергию и привязка зеленого тарифа к курсу евро. Вы получаете чистый неисчерпаемый источник электроэнергии от солнца. Установка СЭС позволяет не только экономить, но и зарабатывать, благодаря зеленому тарифу. Наш первый клиент уже заработал больше чем 9600$ за полтора года. Ваш дом не только будет окупаться вдвойне, но и приносить дополнительный доход.',
308 310 'ind_text6_1' => 'Намного выгоднее приобрести солнечную электростанцию, чем инвестировать в депозиты банка. Вы избавляете себя от финансовых рисков, связанных с дефолтом. СЭС на 10 кВт позволяет начать зарабатывать от 4000$ в год. Тяжело найти более экологичный и простой путь удвоить свой доход. Чем мощнее СЭС — тем больше вы зарабатываете!',
309 311 'ind_title1' => 'ЗАКАЗ СОЛНЕЧНОЙ <br/>ЭЛЕКТРОСТАНЦИИ',
310 312 'ind_title2' => 'НАШЕ ОБОРУДОВАНИЕ',
... ... @@ -318,12 +320,12 @@ return [
318 320 'NewsFollow' => 'Следите за новостями',
319 321 'city_short' => 'г',
320 322 'copylink' => 'Создание сайтов',
321   - 'get_consult' => 'Получить консультацию специалиста',
322   - 'Photo' => "Фото",
323   - 'error1' => 'К сожалению,',
324   - 'error2' => 'этой страницы больше нет',
325   - 'error3' => 'Вернуться',
326   - 'error4' => 'на главную',
  323 + 'get_consult' => 'Получить консультацию специалиста',
  324 + 'Photo' => "Фото",
  325 + 'error1' => 'К сожалению,',
  326 + 'error2' => 'этой страницы больше нет',
  327 + 'error3' => 'Вернуться',
  328 + 'error4' => 'на главную',
327 329  
328 330 // валидация поля ,,Отправить сообщение/перезвоните мне
329 331 'lowName'=>'Значение «Имя» должно содержать минимум 2 символа',
... ... @@ -337,4 +339,10 @@ return [
337 339 'ContactPhoneInd' => 'Контактный телефон для физ лиц',
338 340 'ContactPhoneLegal' => 'Контактный телефон для юр лиц',
339 341  
  342 + //форма запроса для юр. лиц
  343 + '1st-type'=> 'Реализация "под ключ". Крышная станция ФЕС от 100 кВт',
  344 + '2nd-type'=> 'Проектирование и согласование промышленной станции',
  345 + '3rd-type'=> 'Финансовый и технический анализ проекта, аудит объекта',
  346 + '4th-type'=> 'Строительство "под ключ". Промышленная ФЭС от 2 МВт',
  347 +
340 348 ];
341 349 \ No newline at end of file
... ...
common/messages/ua/app.php
... ... @@ -56,6 +56,7 @@ return [
56 56 'pagenotfound' => 'Сторінку не знайдено',
57 57 'id' => 'ID',
58 58 'name' => 'Ім\'я',
  59 + 'legal_name' => 'Назва організації',
59 60 'phone' => 'Телефон',
60 61 'created_at' => 'Створено',
61 62 'ip' => 'IP',
... ... @@ -243,7 +244,7 @@ return [
243 244 'ContactPhone' => 'Контактний телефон',
244 245 'ContactEmail' => 'Електронна пошта',
245 246 'ContactUs' => 'Зв\'язатися з нами',
246   - 'LeaveMessage' => 'Залишити повіомлення',
  247 + 'LeaveMessage' => 'Залишити повідомлення',
247 248 'CALLBACK' => 'ХОЧЕТЕ ЗАМОВИТИ ЗВОРОТНІЙ ЗВ\'ЯЗОК?',
248 249 'callme' => 'Зателефонуйте мені',
249 250 'modalstation' => 'Замовити електростанцію',
... ... @@ -294,12 +295,13 @@ return [
294 295 'error_404' => 'Помилка 404 - Сторінку не знайдено',
295 296 'gohomepage' => 'На головну',
296 297  
297   - 'formname' => 'Ім\'я',
298   - 'formtheme' => 'Телефон',
299   - 'formmess' => 'Повідомлення',
  298 + 'formname' => 'Ім\'я',
  299 + 'formlegalname' => 'Назва організації',
  300 + 'formtheme' => 'Телефон',
  301 + 'formmess' => 'Повідомлення',
300 302 'nashiuslugi' => 'Наші послуги',
301 303  
302   - "Home" => "Головна",
  304 + "Home" => "Головна",
303 305 'ind_text1' => 'Навіщо вам домашня сонячна електростанція?',
304 306 'ind_text2' => 'Додаткове джерело доходів — ви заробляєте до 7500$ в рік від зеленого тарифу;',
305 307 'ind_text21' => 'Термін окупності від чотирьох років;',
... ... @@ -339,4 +341,11 @@ return [
339 341 'cookie-text' => 'На нашому сайті використовуються файли cookie. Будь ласка, ознайомтесь з <a href="/ua/uvedomlenie-polzovateley-o-ispolzovanii-faylov-cookie">політикою конфіденційності</a>',
340 342 'ContactPhoneInd' => 'Контактний телефон для фіз осіб',
341 343 'ContactPhoneLegal' => 'Контактний телефон для юр осіб',
  344 +
  345 + //форма запроса для юр. лиц
  346 + '1st-type'=> 'Реалізація "під ключ". Дахова станція СЕС від 100 кВт',
  347 + '2nd-type'=> 'Проектування і узгодження промислової станції станции',
  348 + '3rd-type'=> 'Фінансовий и технічний аналіз проекта, аудит обʼєкта',
  349 + '4th-type'=> 'Будівництво "під ключ". Промислова СЕС від 2 МВт',
  350 +
342 351 ];
343 352 \ No newline at end of file
... ...
common/models/Feedback.php
... ... @@ -25,6 +25,9 @@ class Feedback extends ArtboxFeedback
25 25 {
26 26  
27 27 const SCENARIO_CALCULATOR = 'calculator';
  28 + const SCENARIO_LEGAL_FEEDBACK = 'legal_feedback';
  29 +
  30 +
28 31 const calculator_attributes = [
29 32 'adress',
30 33 'module_install_angle',
... ... @@ -32,6 +35,7 @@ class Feedback extends ArtboxFeedback
32 35 'longitude',
33 36 'south_deviation',
34 37 'power_station_type',
  38 + 'question_type',
35 39 'area',
36 40 'power',
37 41 'budget',
... ... @@ -39,6 +43,7 @@ class Feedback extends ArtboxFeedback
39 43 'auth_month',
40 44 'auth_pwr_all',
41 45 'auth_pwr_days',
  46 + 'legal_name'
42 47 ];
43 48  
44 49 const translate_attributes = [
... ... @@ -48,6 +53,7 @@ class Feedback extends ArtboxFeedback
48 53 'longitude' => "Долгота",
49 54 'south_deviation' => "Отклонение от юга",
50 55 'power_station_type' => "Тип станции",
  56 + 'question_type' => "Тема обращения",
51 57 'area' => "Площадь",
52 58 'power' => "Мощность",
53 59 'budget' => "Бюджет",
... ... @@ -55,6 +61,7 @@ class Feedback extends ArtboxFeedback
55 61 'auth_month' => "Месячное потребление в кВт*ч",
56 62 'auth_pwr_all' => "Мощность всех потребителей потребление в кВт*ч",
57 63 'auth_pwr_days' => "Суток автономности",
  64 + 'legal_name' => "Название организации",
58 65 ];
59 66  
60 67 public $attributeValues = [];
... ... @@ -114,6 +121,19 @@ class Feedback extends ArtboxFeedback
114 121 ],
115 122 self::calculator_attributes
116 123 ),
  124 + self::SCENARIO_LEGAL_FEEDBACK => array_merge(
  125 + [
  126 + 'name',
  127 + 'legal_name',
  128 + 'question_type',
  129 + 'phone',
  130 + 'message',
  131 + 'email',
  132 + 'returnUrl',
  133 + 'topic',
  134 + 'calc_json_info',
  135 + ]
  136 + ),
117 137 ]
118 138 );
119 139 }
... ... @@ -175,11 +195,22 @@ class Feedback extends ArtboxFeedback
175 195 'on' => self::SCENARIO_FEEDBACK,
176 196 ],
177 197 [
  198 + [
  199 + 'name',
  200 + 'email',
  201 + 'phone',
  202 + 'question_type'
  203 + ],
  204 + 'required',
  205 + 'message'=>Yii::t('app','requiredField'),
  206 + 'on' => self::SCENARIO_LEGAL_FEEDBACK,
  207 + ],
  208 + [
178 209 ['phone'],
179 210 'string',
180 211 'length'=>[10,17],
181 212 'message'=>'Введите данные в форму согласно заданному шаблону: +38(132) 456 78 89',
182   - 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT]
  213 + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT,self::SCENARIO_LEGAL_FEEDBACK]
183 214 ],
184 215 [
185 216 ['phone'],
... ... @@ -192,27 +223,27 @@ class Feedback extends ArtboxFeedback
192 223 'length'=>[2,25],
193 224 'tooShort'=>Yii::t('app','lowName'),
194 225 'tooLong'=>Yii::t('app','upName'),
195   - 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT]
  226 + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT,self::SCENARIO_LEGAL_FEEDBACK]
196 227 ],
197 228 [
198 229 ['email'],
199 230 'string',
200 231 'max'=>25,
201 232 'tooLong'=>\Yii::t('app','upEmail'),
202   - 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT]
  233 + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT,self::SCENARIO_LEGAL_FEEDBACK]
203 234 ],
204 235 [
205 236 ['name'],
206 237 'match',
207 238 'pattern' => '/^[a-zA-Zа-яієїґ\'А-ЯІЄЇҐёЁ\s\-]+$/u',
208 239 'message'=> \Yii::t('app', 'wrongName'),
209   - 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT]
  240 + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT,self::SCENARIO_LEGAL_FEEDBACK]
210 241 ],
211 242 [
212 243 ['email'],
213 244 'email',
214 245 'message'=>\Yii::t('app','wrongEmail'),
215   - 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT]
  246 + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT,self::SCENARIO_LEGAL_FEEDBACK]
216 247 ],
217 248 [
218 249 [
... ...
frontend/controllers/SiteController.php
1 1 <?php
2   -
  2 +
3 3 namespace frontend\controllers;
4   -
  4 +
5 5 use artbox\core\models\Page;
6 6 use common\models\Feedback;
7 7 use common\models\Settings;
... ... @@ -14,7 +14,7 @@
14 14 use yii\web\NotFoundHttpException;
15 15 use yii\web\Response;
16 16 use common\models\Objectkb;
17   -
  17 +
18 18 /**
19 19 * Site controller
20 20 */
... ... @@ -31,7 +31,7 @@
31 31 ],
32 32 ];
33 33 }
34   -
  34 +
35 35 /**
36 36 * @inheritdoc
37 37 */
... ... @@ -46,7 +46,7 @@
46 46 ],
47 47 ];
48 48 }
49   -
  49 +
50 50 /**
51 51 * Displays homepage.
52 52 *
... ... @@ -54,12 +54,12 @@
54 54 */
55 55 public function actionIndex()
56 56 {
57   -
  57 +
58 58 $slider = Slider::find()
59 59 ->with("slides.lang.image")
60 60 ->where([ 'on_home_page' => true ])
61 61 ->one();
62   -
  62 +
63 63 $objects = Objectkb::find()
64 64 ->with('lang.alias')
65 65 ->where(
... ... @@ -74,7 +74,7 @@
74 74 )
75 75 ->orderBy('id')
76 76 ->all();
77   -
  77 +
78 78 return $this->render(
79 79 'index',
80 80 [
... ... @@ -83,7 +83,7 @@
83 83 ]
84 84 );
85 85 }
86   -
  86 +
87 87 /**
88 88 * Displays contact page.
89 89 *
... ... @@ -99,7 +99,7 @@
99 99 ]
100 100 );
101 101 }
102   -
  102 +
103 103 /**
104 104 * Displays about page.
105 105 *
... ... @@ -120,7 +120,7 @@
120 120 }
121 121  
122 122 }
123   -
  123 +
124 124 public function actionIndividual()
125 125 {
126 126 $idsArray = [
... ... @@ -129,7 +129,7 @@
129 129 12,
130 130 42,
131 131 ];
132   -
  132 +
133 133 $objects = Objectkb::find()
134 134 ->with('lang.alias')
135 135 ->where(
... ... @@ -148,17 +148,24 @@
148 148 ]
149 149 );
150 150 } // частное лицо
151   -
  151 +
152 152 public function actionLegal()
  153 +
153 154 {
154   - return $this->render('legal');
  155 + $legal = new Feedback();
  156 + return $this->render(
  157 + 'legal',
  158 + [
  159 + 'legal' => $legal,
  160 + ]
  161 + );
155 162 } // юридическое
156   -
  163 +
157 164 public function actionMediaAbout()
158 165 {
159 166 return $this->render('media-about');
160 167 } // СМИ о нас
161   -
  168 +
162 169 /**
163 170 * Action to view robots.txt file dinamycli
164 171 *
... ... @@ -179,12 +186,12 @@
179 186 $response->headers->set('Content-Type', 'text/plain');
180 187 return $this->renderFile($meta[ 'uri' ]);
181 188 }
182   -
  189 +
183 190 public function actionFeedback()
184 191 {
185 192  
186 193 Yii::$app->response->format = Response::FORMAT_JSON;
187   -
  194 +
188 195  
189 196 /**
190 197 * @var Mailer $mailer
... ... @@ -204,28 +211,35 @@
204 211 $view = 'feedback';
205 212 $isLoaded = $model->load(Yii::$app->request->post());
206 213 break;
207   -
  214 +
208 215 case Feedback::SCENARIO_CALLBACK :
209 216 $model = new Feedback([ 'scenario' => Feedback::SCENARIO_CALLBACK ]);
210 217 $view = 'feedback';
211 218 $isLoaded = $model->load(Yii::$app->request->post());
212 219 break;
213   -
  220 +
214 221 case Feedback::SCENARIO_CALCULATOR:
215 222 $model = new Feedback([ 'scenario' => Feedback::SCENARIO_CALCULATOR ]);
216 223 $view = 'calculator';
217 224 $isLoaded = $model->load(Yii::$app->request->post());
218 225 $model->setCalcJsonInfo();
219 226 break;
220   -
  227 +
  228 + case Feedback::SCENARIO_LEGAL_FEEDBACK:
  229 + $model = new Feedback([ 'scenario' => Feedback::SCENARIO_LEGAL_FEEDBACK ]);
  230 + $view = 'feedback';
  231 + $isLoaded = $model->load(Yii::$app->request->post());
  232 + $model->setCalcJsonInfo();
  233 + break;
  234 +
221 235 default:
222 236 $model = new Feedback();
223 237 $view = 'feedback';
224 238 $isLoaded = $model->load(Yii::$app->request->post());
225 239 }
226   -
  240 +
227 241 if ($isLoaded && $model->save()) {
228   -
  242 +
229 243 $mailer->compose(
230 244 $view,
231 245 [
... ... @@ -240,7 +254,7 @@
240 254 )
241 255 ->setSubject(\Yii::t('app', 'Feedback'))
242 256 ->send();
243   -
  257 +
244 258 return [
245 259 'success' => true,
246 260 'message' => 'Success message',
... ...
frontend/views/site/legal.php
1 1 <?php
2 2  
3 3 /**
4   - * @var View $this
  4 + * @var View $this
5 5 * @var Feedback $contact
6 6 */
7 7  
8   - use artbox\core\models\Feedback;
9   - use common\models\Settings;
10   - use frontend\assets\MapAsset;
11   - use yii\helpers\Html;
12   - use yii\bootstrap\ActiveForm;
13   - use yii\web\View;
14   -
15   - MapAsset::register($this);
16   - $settings = Settings::getInstance();
17   - $seo = \Yii::$app->get('seo');
18   -
19   - $this->params['h1'] = $seo->h1;
20   - $this->params[ 'breadcrumbs' ][] = \Yii::t('app', 'menu-legal');
21   -
22   - $coordinates = [];
23   - $coordinates['lat'] = empty($settings->lat) ? 0 : $settings->lat;
24   - $coordinates['lon'] = empty($settings->lon) ? 0 : $settings->lon;
25   -
26   - $js = <<< JS
  8 +use artbox\core\models\Feedback;
  9 +use common\models\Settings;
  10 +use frontend\assets\MapAsset;
  11 +use yii\helpers\Html;
  12 +use yii\bootstrap\ActiveForm;
  13 +use yii\web\View;
  14 +
  15 +MapAsset::register($this);
  16 +$settings = Settings::getInstance();
  17 +$seo = \Yii::$app->get('seo');
  18 +
  19 +$this->params['h1'] = $seo->h1;
  20 +$this->params['breadcrumbs'][] = \Yii::t('app', 'menu-legal');
  21 +
  22 +$coordinates = [];
  23 +$coordinates['lat'] = empty($settings->lat) ? 0 : $settings->lat;
  24 +$coordinates['lon'] = empty($settings->lon) ? 0 : $settings->lon;
  25 +
  26 +$js = <<< JS
27 27 window.lat = {$coordinates['lat']};
28 28 window.lon = {$coordinates['lon']};
29 29 JS;
... ... @@ -56,7 +56,7 @@ $this-&gt;registerJs($js, View::POS_END);
56 56 <div class="row">
57 57 <div class="col-md-12">
58 58 <p class="lead"><?= Yii::t('app', 'text1') ?></p>
59   - <p class="lead"><?= Yii::t('app', 'sect2_1') ?><br /></p>
  59 + <p class="lead"><?= Yii::t('app', 'sect2_1') ?><br/></p>
60 60 <ul class="lead list-wr">
61 61 <li><span><?= Yii::t('app', 'sect2_2') ?></span></li>
62 62 <li><span><?= Yii::t('app', 'sect2_3') ?></span></li>
... ... @@ -70,420 +70,482 @@ $this-&gt;registerJs($js, View::POS_END);
70 70 <div class="legal-form">
71 71 <div class="legal-form-contacts">
72 72 <div><span class="phone">+38 067 326 38 81</span></div>
73   - <div><a class="mail" href="mailto:haichenko_ky@kbenergy.com.ua">haichenko_ky@kbenergy.com.ua</a></div>
74   - </div>
75   - <form action="">
76   - <div class="legal-input-wrapp">
77   - <div class="legal-input required">
78   - <label for="id10">Ваше ім’я</label>
79   - <input type="text" id="id2">
80   - </div>
81   - <div class="legal-input required">
82   - <label for="id10">Ваш e-mail</label>
83   - <input type="text" id="id2">
84   - </div>
85   - <div class="legal-input required">
86   - <label for="id10">Ваш телефон</label>
87   - <input type="text" id="id2">
88   - </div>
89   - <div class="legal-input">
90   - <label for="id10">Назва організації</label>
91   - <input type="text" id="id2">
92   - </div>
  73 + <div><a class="mail" href="mailto:haichenko_ky@kbenergy.com.ua">haichenko_ky@kbenergy.com.ua</a>
93 74 </div>
  75 + </div>
  76 + <?php $form = ActiveForm::begin(
  77 + [
  78 + 'id' => 'legal-form',
  79 + 'method' => 'POST',
  80 + 'action' => '/site/feedback',
  81 + ]
  82 + ); ?>
94 83  
95   - <div class="legal-radio-wrapp">
96   - <div class="radio_custom">
97   - <input type="radio" id="q1" name="name-1" checked>
98   - <label for="q1">Реализация "под ключ". Крышная станция ФЕС от 100 кВт</label>
99   - </div>
100   - <div class="radio_custom">
101   - <input type="radio" id="q2" name="name-1">
102   - <label for="q2">Проектирование и согласование промышленной станции</label>
103   - </div>
104   - <div class="radio_custom">
105   - <input type="radio" id="q3" name="name-1">
106   - <label for="q3">Финансовый и технический анализ проекта, аудит объекта</label>
107   - </div>
108   - <div class="radio_custom">
109   - <input type="radio" id="q4" name="name-1">
110   - <label for="q4">Строительство "под ключ". Промышленная ФЭС от 2 МВт</label>
111   - </div>
  84 + <?= $form->field($legal, 'topic')
  85 + ->hiddenInput(['value' => \common\models\Feedback::SCENARIO_LEGAL_FEEDBACK])
  86 + ->label(false) ?>
  87 + <div class="legal-input-wrapp">
  88 + <div class="legal-input">
  89 + <?= $form->field($legal, 'name')
  90 + ->textInput()->label(\Yii::t('app', 'formname')); ?>
  91 + </div>
  92 + <div class="legal-input">
  93 + <?= $form->field($legal, 'email')
  94 + ->textInput()->label('Email'); ?>
112 95 </div>
113   - <div class="legal-area">
114   - <label for="id5">Повідомлення</label>
115   - <textarea name="" id="id5" cols="30" rows="10"></textarea>
  96 + <div class="legal-input">
  97 + <?= $form->field($legal, 'phone')
  98 + ->textInput()->label(\Yii::t('app', 'formtheme')); ?>
116 99 </div>
117   - <div class="legal-button-wrapp">
118   - <button type="submit">Відправити</button>
  100 + <div class="legal-input">
  101 + <?= $form->field($legal, 'legal_name')
  102 + ->textInput()->label(\Yii::t('app', 'formlegalname')); ?>
119 103 </div>
  104 + </div>
  105 + <div class="legal-radio-wrapp">
  106 + <?= $form->field($legal, "question_type")
  107 + ->radioList(
  108 + [
  109 + "Реализация \"под ключ\". Крышная станция ФЕС от 100 кВт" => \Yii::t('app', '1st-type'),
  110 + "Проектирование и согласование промышленной станции" => \Yii::t('app', '2nd-type'),
  111 + "Финансовый и технический анализ проекта, аудит объекта" => \Yii::t('app', '3rd-type'),
  112 + "Строительство \"под ключ\". Промышленная ФЭС от 2 МВт" => \Yii::t('app', '4th-type'),
  113 + ],
  114 + [
  115 + 'tag' => false,
  116 + 'unselect' => null,
  117 + 'encode' => false,
  118 + 'item' => function ($index, $label, $name, $checked, $value) {
  119 + $content = '<div class="radio_custom">';
120 120  
121   - </form>
122   - </div>
  121 + $content .= Html::radio(
  122 + $name,
  123 + ($index === 0) ? true : false,
  124 + [
  125 + 'value' => $value,
  126 + 'id' => 'q' . $index,
  127 + ]
  128 + );
  129 +
  130 + $content .= '<label for="q' . $index . '">' . $label . '</label>';
123 131  
  132 +
  133 + $content .= '</div>';
  134 +
  135 + return $content;
  136 + },
  137 + ]
  138 + )->label(false) ?>
  139 + </div>
  140 + <div class="legal-area">
  141 + <?= $form->field($legal, 'message')
  142 + ->textarea(
  143 + [
  144 + 'rows' => 3,
  145 + ]
  146 + )->label(\Yii::t('app', 'formmess')); ?>
  147 + </div>
  148 + <div class="legal-button-wrapp">
  149 + <?= Html::submitButton(
  150 + \Yii::t('app', 'send1'),
  151 + [
  152 + 'class' => 'btn btn-template-main',
  153 + ]
  154 + ) ?>
  155 + </div>
  156 + </div>
  157 + <!-- /.row -->
  158 + <?php ActiveForm::end(); ?>
124 159 </div>
125 160 </div>
126   -<!-- <div class="row">-->
127   -<!-- <div style="text-align: center;margin-bottom: 35px;"><a href="#" class="btn button1 icon_phone modaled init-button-consultation press-consultation" data-title="--><?//= Yii::t('app', 'modal1') ?><!--" data-toggle="modal" data-target="#feedback-modal" style="margin: 0 auto;">--><?//= Yii::t('app', 'modal1_1') ?><!-- <span>--><?//= Yii::t('app', 'modal1_2') ?><!--</span></a></div>-->
128   -<!-- </div>-->
129 161 </div>
130   - </section>
131   - <section class="bar background-gray steps-pre">
132   - <div class="container">
133   - <div class="row text-center">
134   - <h2><?= \Yii::t('app', 'stepstitle') ?></h2>
135   - <p><?= \Yii::t('app', 'stepstitle2') ?></p>
136   - </div>
  162 + <!-- <div class="row">-->
  163 + <!-- <div style="text-align: center;margin-bottom: 35px;"><a href="#" class="btn button1 icon_phone modaled init-button-consultation press-consultation" data-title="-->
  164 + <? //= Yii::t('app', 'modal1') ?><!--" data-toggle="modal" data-target="#feedback-modal" style="margin: 0 auto;">-->
  165 + <? //= Yii::t('app', 'modal1_1') ?><!-- <span>--><? //= Yii::t('app', 'modal1_2') ?><!--</span></a></div>-->
  166 + <!-- </div>-->
  167 + </div>
  168 + </section>
  169 + <section class="bar background-gray steps-pre">
  170 + <div class="container">
  171 + <div class="row text-center">
  172 + <h2><?= \Yii::t('app', 'stepstitle') ?></h2>
  173 + <p><?= \Yii::t('app', 'stepstitle2') ?></p>
137 174 </div>
138   - </section>
139   - <section class="bar background-kben ptop30 no-mb card1">
140   - <div class="container">
141   - <div class="row">
142   - <div class="col-md-12">
143   - <div class="row">
144   - <div class="col-md-6 text-center hidden-xs hidden-sm hidden-md hidden-lg">
145   - <img src="/img/accord/acc01.jpg" alt="" class="img-responsive border5">
146   - </div>
147   - <div class="col-md-6">
148   - <div class="heading text-left">
149   - <h2><?= Yii::t('app', 'title2') ?></h2>
150   - </div>
151   - <p class="lead"><?= Yii::t('app', 'text2') ?></p>
152   - </div>
153   - <div class="col-md-6 text-center">
154   - <img src="/img/accord/acc01.jpg" alt="" class="img-responsive border5">
  175 + </div>
  176 + </section>
  177 + <section class="bar background-kben ptop30 no-mb card1">
  178 + <div class="container">
  179 + <div class="row">
  180 + <div class="col-md-12">
  181 + <div class="row">
  182 + <div class="col-md-6 text-center hidden-xs hidden-sm hidden-md hidden-lg">
  183 + <img src="/img/accord/acc01.jpg" alt="" class="img-responsive border5">
  184 + </div>
  185 + <div class="col-md-6">
  186 + <div class="heading text-left">
  187 + <h2><?= Yii::t('app', 'title2') ?></h2>
155 188 </div>
  189 + <p class="lead"><?= Yii::t('app', 'text2') ?></p>
156 190 </div>
157   - <div class="col-md-12 col-xs-12 get_station_center">
158   - <a href="#" class="btn button1 modaled init-button-сalculate mini press-calculate" data-title="<?= Yii::t('app', 'modal3') ?> <?= Yii::t('app', 'modal3_1') ?>" data-toggle="modal" data-target="#feedback-modal"><?= Yii::t('app', 'modal3') ?> <span><?= Yii::t('app', 'modal3_1') ?></span></a>
  191 + <div class="col-md-6 text-center">
  192 + <img src="/img/accord/acc01.jpg" alt="" class="img-responsive border5">
159 193 </div>
160 194 </div>
  195 + <div class="col-md-12 col-xs-12 get_station_center">
  196 + <a href="#" class="btn button1 modaled init-button-сalculate mini press-calculate"
  197 + data-title="<?= Yii::t('app', 'modal3') ?> <?= Yii::t('app', 'modal3_1') ?>"
  198 + data-toggle="modal" data-target="#feedback-modal"><?= Yii::t('app', 'modal3') ?>
  199 + <span><?= Yii::t('app', 'modal3_1') ?></span></a>
  200 + </div>
161 201 </div>
162 202 </div>
163   - </section>
  203 + </div>
  204 + </section>
164 205  
165   - <section class="bar background-white ptop30 no-mb card1">
166   - <div class="container">
167   - <div class="row">
168   - <div class="col-md-12">
169   - <div class="row">
170   - <div class="col-md-6 hidden-xs hidden-sm">
171   - <img src="/img/accord/acc02.jpg" alt="" class="img-responsive border5">
172   - </div>
173   - <div class="col-md-6">
174   - <div class="heading text-left bigtext" id="header3">
175   - <h2><?= Yii::t('app', 'title3') ?></h2>
176   - </div>
177   - <p class="lead"><?= Yii::t('app', 'text3') ?></p>
178   - </div>
179   - <div class="col-md-6 hidden-md hidden-lg">
180   - <img src="/img/accord/acc02.jpg" alt="" class="img-responsive border5">
  206 + <section class="bar background-white ptop30 no-mb card1">
  207 + <div class="container">
  208 + <div class="row">
  209 + <div class="col-md-12">
  210 + <div class="row">
  211 + <div class="col-md-6 hidden-xs hidden-sm">
  212 + <img src="/img/accord/acc02.jpg" alt="" class="img-responsive border5">
  213 + </div>
  214 + <div class="col-md-6">
  215 + <div class="heading text-left bigtext" id="header3">
  216 + <h2><?= Yii::t('app', 'title3') ?></h2>
181 217 </div>
  218 + <p class="lead"><?= Yii::t('app', 'text3') ?></p>
182 219 </div>
183   - <div class="col-md-12 col-xs-12 get_station_center">
184   - <a href="#" class="btn button1 icon_phone modaled init-button-consultation press-consultation" data-title="<?= Yii::t('app', 'modal1') ?>" data-toggle="modal" data-target="#feedback-modal"><?= Yii::t('app', 'modal1_1') ?> <span><?= Yii::t('app', 'modal1_2') ?></span></a>
  220 + <div class="col-md-6 hidden-md hidden-lg">
  221 + <img src="/img/accord/acc02.jpg" alt="" class="img-responsive border5">
185 222 </div>
186 223 </div>
  224 + <div class="col-md-12 col-xs-12 get_station_center">
  225 + <a href="#" class="btn button1 icon_phone modaled init-button-consultation press-consultation"
  226 + data-title="<?= Yii::t('app', 'modal1') ?>" data-toggle="modal"
  227 + data-target="#feedback-modal"><?= Yii::t('app', 'modal1_1') ?>
  228 + <span><?= Yii::t('app', 'modal1_2') ?></span></a>
  229 + </div>
187 230 </div>
188 231 </div>
189   - </section>
  232 + </div>
  233 + </section>
190 234  
191   - <section class="bar background-kben ptop30 no-mb card1">
192   - <div class="container">
193   - <div class="row">
194   - <div class="col-md-12">
195   - <div class="row">
196   - <div class="col-md-6 hidden-xs hidden-sm hidden-md hidden-lg">
197   - <img src="/img/accord/acc03.jpg" alt="" class="img-responsive border5">
198   - </div>
199   - <div class="col-md-6">
200   - <div class="heading text-left">
201   - <h2><?= Yii::t('app', 'title4') ?></h2>
202   - </div>
203   - <p class="lead"><?= Yii::t('app', 'text4') ?></p>
204   - </div>
205   - <div class="col-md-6">
206   - <img src="/img/accord/acc03.jpg" alt="" class="img-responsive border5">
  235 + <section class="bar background-kben ptop30 no-mb card1">
  236 + <div class="container">
  237 + <div class="row">
  238 + <div class="col-md-12">
  239 + <div class="row">
  240 + <div class="col-md-6 hidden-xs hidden-sm hidden-md hidden-lg">
  241 + <img src="/img/accord/acc03.jpg" alt="" class="img-responsive border5">
  242 + </div>
  243 + <div class="col-md-6">
  244 + <div class="heading text-left">
  245 + <h2><?= Yii::t('app', 'title4') ?></h2>
207 246 </div>
  247 + <p class="lead"><?= Yii::t('app', 'text4') ?></p>
208 248 </div>
209   - <div class="col-md-12 col-xs-12 get_station_center">
210   - <a href="#" class="btn button1 modaled init-button-сalculate mini press-calculate" data-title="<?= Yii::t('app', 'modal3') ?> <?= Yii::t('app', 'modal3_1') ?>" data-toggle="modal" data-target="#feedback-modal"><?= Yii::t('app', 'modal3') ?> <span><?= Yii::t('app', 'modal3_1') ?></span></a>
  249 + <div class="col-md-6">
  250 + <img src="/img/accord/acc03.jpg" alt="" class="img-responsive border5">
211 251 </div>
212 252 </div>
  253 + <div class="col-md-12 col-xs-12 get_station_center">
  254 + <a href="#" class="btn button1 modaled init-button-сalculate mini press-calculate"
  255 + data-title="<?= Yii::t('app', 'modal3') ?> <?= Yii::t('app', 'modal3_1') ?>"
  256 + data-toggle="modal" data-target="#feedback-modal"><?= Yii::t('app', 'modal3') ?>
  257 + <span><?= Yii::t('app', 'modal3_1') ?></span></a>
  258 + </div>
213 259 </div>
214 260 </div>
215   - </section>
  261 + </div>
  262 + </section>
216 263  
217   - <section class="bar background-white ptop30 no-mb card1">
218   - <div class="container">
219   - <div class="row">
220   - <div class="col-md-12">
221   - <div class="row">
222   - <div class="col-md-6 hidden-xs hidden-sm">
223   - <img src="/img/accord/acc07.jpg" alt="" class="img-responsive border5">
224   - </div>
225   - <div class="col-md-6">
226   - <div class="heading text-left">
227   - <h2><?= Yii::t('app', 'title5') ?></h2>
228   - </div>
229   - <p class="lead"><?= Yii::t('app', 'text5') ?></p>
230   - </div>
231   - <div class="col-md-6 hidden-md hidden-lg">
232   - <img src="/img/accord/acc07.jpg" alt="" class="img-responsive border5">
  264 + <section class="bar background-white ptop30 no-mb card1">
  265 + <div class="container">
  266 + <div class="row">
  267 + <div class="col-md-12">
  268 + <div class="row">
  269 + <div class="col-md-6 hidden-xs hidden-sm">
  270 + <img src="/img/accord/acc07.jpg" alt="" class="img-responsive border5">
  271 + </div>
  272 + <div class="col-md-6">
  273 + <div class="heading text-left">
  274 + <h2><?= Yii::t('app', 'title5') ?></h2>
233 275 </div>
  276 + <p class="lead"><?= Yii::t('app', 'text5') ?></p>
234 277 </div>
235   - <div class="col-md-12 col-xs-12 get_station_center">
236   - <a href="#" class="btn button1 icon_phone modaled init-button-consultation press-consultation" data-title="<?= Yii::t('app', 'modal1') ?>" data-toggle="modal" data-target="#feedback-modal"><?= Yii::t('app', 'modal1_1') ?> <span><?= Yii::t('app', 'modal1_2') ?></span></a>
  278 + <div class="col-md-6 hidden-md hidden-lg">
  279 + <img src="/img/accord/acc07.jpg" alt="" class="img-responsive border5">
237 280 </div>
238 281 </div>
  282 + <div class="col-md-12 col-xs-12 get_station_center">
  283 + <a href="#" class="btn button1 icon_phone modaled init-button-consultation press-consultation"
  284 + data-title="<?= Yii::t('app', 'modal1') ?>" data-toggle="modal"
  285 + data-target="#feedback-modal"><?= Yii::t('app', 'modal1_1') ?>
  286 + <span><?= Yii::t('app', 'modal1_2') ?></span></a>
  287 + </div>
239 288 </div>
240 289 </div>
241   - </section>
  290 + </div>
  291 + </section>
242 292  
243   - <section class="bar background-kben ptop30 no-mb card1">
244   - <div class="container">
245   - <div class="row">
246   - <div class="col-md-12">
247   - <div class="row">
248   - <div class="col-md-6 hidden-xs hidden-sm hidden-md hidden-lg">
249   - <img src="/img/accord/acc08.jpg" alt="" class="img-responsive border5">
250   - </div>
251   - <div class="col-md-6">
252   - <div class="heading text-left bigtext" id="header6">
253   - <h2><?= Yii::t('app', 'title6') ?></h2>
254   - </div>
255   - <p class="lead"><?= Yii::t('app', 'text6') ?></p>
256   - </div>
257   - <div class="col-md-6">
258   - <img src="/img/accord/acc08.jpg" alt="" class="img-responsive border5">
  293 + <section class="bar background-kben ptop30 no-mb card1">
  294 + <div class="container">
  295 + <div class="row">
  296 + <div class="col-md-12">
  297 + <div class="row">
  298 + <div class="col-md-6 hidden-xs hidden-sm hidden-md hidden-lg">
  299 + <img src="/img/accord/acc08.jpg" alt="" class="img-responsive border5">
  300 + </div>
  301 + <div class="col-md-6">
  302 + <div class="heading text-left bigtext" id="header6">
  303 + <h2><?= Yii::t('app', 'title6') ?></h2>
259 304 </div>
  305 + <p class="lead"><?= Yii::t('app', 'text6') ?></p>
260 306 </div>
261   - <div class="col-md-12 col-xs-12 get_station_center">
262   - <a href="#" class="btn button1 icon_phone modaled init-button-consultation press-consultation" data-title="<?= Yii::t('app', 'modal1') ?>" data-toggle="modal" data-target="#feedback-modal"><?= Yii::t('app', 'modal1_1') ?> <span><?= Yii::t('app', 'modal1_2') ?></span></a>
  307 + <div class="col-md-6">
  308 + <img src="/img/accord/acc08.jpg" alt="" class="img-responsive border5">
263 309 </div>
264 310 </div>
  311 + <div class="col-md-12 col-xs-12 get_station_center">
  312 + <a href="#" class="btn button1 icon_phone modaled init-button-consultation press-consultation"
  313 + data-title="<?= Yii::t('app', 'modal1') ?>" data-toggle="modal"
  314 + data-target="#feedback-modal"><?= Yii::t('app', 'modal1_1') ?>
  315 + <span><?= Yii::t('app', 'modal1_2') ?></span></a>
  316 + </div>
265 317 </div>
266 318 </div>
267   - </section>
  319 + </div>
  320 + </section>
268 321  
269   - <section class="bar background-white ptop30 no-mb card1">
270   - <div class="container">
271   - <div class="row">
272   - <div class="col-md-12">
273   - <div class="row">
274   - <div class="col-md-6 hidden-xs hidden-sm">
275   - <img src="/img/accord/acc04.jpg" alt="" class="img-responsive border5">
276   - </div>
277   - <div class="col-md-6">
278   - <div class="heading text-left">
279   - <h2><?= Yii::t('app', 'title7') ?></h2>
280   - </div>
281   - <p class="lead"><?= Yii::t('app', 'text7') ?></p>
282   - </div>
283   - <div class="col-md-6 hidden-md hidden-lg">
284   - <img src="/img/accord/acc04.jpg" alt="" class="img-responsive border5">
  322 + <section class="bar background-white ptop30 no-mb card1">
  323 + <div class="container">
  324 + <div class="row">
  325 + <div class="col-md-12">
  326 + <div class="row">
  327 + <div class="col-md-6 hidden-xs hidden-sm">
  328 + <img src="/img/accord/acc04.jpg" alt="" class="img-responsive border5">
  329 + </div>
  330 + <div class="col-md-6">
  331 + <div class="heading text-left">
  332 + <h2><?= Yii::t('app', 'title7') ?></h2>
285 333 </div>
  334 + <p class="lead"><?= Yii::t('app', 'text7') ?></p>
286 335 </div>
287   - <div class="col-md-12 col-xs-12 get_station_center">
288   - <a href="#" class="btn button1 modaled init-button-сalculate mini press-calculate" data-title="<?= Yii::t('app', 'modal3') ?> <?= Yii::t('app', 'modal3_1') ?>" data-toggle="modal" data-target="#feedback-modal"><?= Yii::t('app', 'modal3') ?> <span><?= Yii::t('app', 'modal3_1') ?></span></a>
  336 + <div class="col-md-6 hidden-md hidden-lg">
  337 + <img src="/img/accord/acc04.jpg" alt="" class="img-responsive border5">
289 338 </div>
290 339 </div>
  340 + <div class="col-md-12 col-xs-12 get_station_center">
  341 + <a href="#" class="btn button1 modaled init-button-сalculate mini press-calculate"
  342 + data-title="<?= Yii::t('app', 'modal3') ?> <?= Yii::t('app', 'modal3_1') ?>"
  343 + data-toggle="modal" data-target="#feedback-modal"><?= Yii::t('app', 'modal3') ?>
  344 + <span><?= Yii::t('app', 'modal3_1') ?></span></a>
  345 + </div>
291 346 </div>
292 347 </div>
293   - </section>
  348 + </div>
  349 + </section>
294 350  
295   - <section class="bar background-kben ptop30 no-mb card1">
296   - <div class="container">
297   - <div class="row">
298   - <div class="col-md-12">
299   - <div class="row">
300   - <div class="col-md-6 hidden-xs hidden-sm hidden-md hidden-lg">
301   - <img src="/img/accord/acc05.jpg" alt="" class="img-responsive border5">
302   - </div>
303   - <div class="col-md-6">
304   - <div class="heading text-left">
305   - <h2><?= Yii::t('app', 'title8') ?></h2>
306   - </div>
307   - <p class="lead"><?= Yii::t('app', 'text8') ?></p>
308   - </div>
309   - <div class="col-md-6">
310   - <img src="/img/accord/acc05.jpg" alt="" class="img-responsive border5">
  351 + <section class="bar background-kben ptop30 no-mb card1">
  352 + <div class="container">
  353 + <div class="row">
  354 + <div class="col-md-12">
  355 + <div class="row">
  356 + <div class="col-md-6 hidden-xs hidden-sm hidden-md hidden-lg">
  357 + <img src="/img/accord/acc05.jpg" alt="" class="img-responsive border5">
  358 + </div>
  359 + <div class="col-md-6">
  360 + <div class="heading text-left">
  361 + <h2><?= Yii::t('app', 'title8') ?></h2>
311 362 </div>
  363 + <p class="lead"><?= Yii::t('app', 'text8') ?></p>
312 364 </div>
313   - <div class="col-md-12 col-xs-12 get_station_center">
314   - <a href="#" class="btn button1 icon_phone modaled init-button-consultation press-consultation" data-title="<?= Yii::t('app', 'modal1') ?>" data-toggle="modal" data-target="#feedback-modal"><?= Yii::t('app', 'modal1_1') ?> <span><?= Yii::t('app', 'modal1_2') ?></span></a>
  365 + <div class="col-md-6">
  366 + <img src="/img/accord/acc05.jpg" alt="" class="img-responsive border5">
315 367 </div>
316 368 </div>
  369 + <div class="col-md-12 col-xs-12 get_station_center">
  370 + <a href="#" class="btn button1 icon_phone modaled init-button-consultation press-consultation"
  371 + data-title="<?= Yii::t('app', 'modal1') ?>" data-toggle="modal"
  372 + data-target="#feedback-modal"><?= Yii::t('app', 'modal1_1') ?>
  373 + <span><?= Yii::t('app', 'modal1_2') ?></span></a>
  374 + </div>
317 375 </div>
318 376 </div>
319   - </section>
  377 + </div>
  378 + </section>
320 379  
321   - <section class="bar background-white ptop30 pb0 card1">
322   - <div class="container">
323   - <div class="row">
324   - <div class="col-md-12">
325   - <div class="row">
326   - <div class="col-md-6 hidden-xs hidden-sm">
327   - <img src="/img/accord/acc06.jpg" alt="" class="img-responsive border5">
328   - </div>
329   - <div class="col-md-6">
330   - <div class="heading text-left">
331   - <h2><?= Yii::t('app', 'title9') ?></h2>
332   - </div>
333   - <p class="lead"><?= Yii::t('app', 'text9') ?></p>
334   - </div>
335   - <div class="col-md-6 hidden-md hidden-lg">
336   - <img src="/img/accord/acc06.jpg" alt="" class="img-responsive border5">
  380 + <section class="bar background-white ptop30 pb0 card1">
  381 + <div class="container">
  382 + <div class="row">
  383 + <div class="col-md-12">
  384 + <div class="row">
  385 + <div class="col-md-6 hidden-xs hidden-sm">
  386 + <img src="/img/accord/acc06.jpg" alt="" class="img-responsive border5">
  387 + </div>
  388 + <div class="col-md-6">
  389 + <div class="heading text-left">
  390 + <h2><?= Yii::t('app', 'title9') ?></h2>
337 391 </div>
  392 + <p class="lead"><?= Yii::t('app', 'text9') ?></p>
338 393 </div>
339   - <div class="col-md-12 col-xs-12 get_station_center">
340   - <a href="#" class="btn button1 icon_phone modaled init-button-consultation press-consultation" data-title="<?= Yii::t('app', 'modal1') ?>" data-toggle="modal" data-target="#feedback-modal"><?= Yii::t('app', 'modal1_1') ?> <span><?= Yii::t('app', 'modal1_2') ?></span></a>
  394 + <div class="col-md-6 hidden-md hidden-lg">
  395 + <img src="/img/accord/acc06.jpg" alt="" class="img-responsive border5">
341 396 </div>
342 397 </div>
  398 + <div class="col-md-12 col-xs-12 get_station_center">
  399 + <a href="#" class="btn button1 icon_phone modaled init-button-consultation press-consultation"
  400 + data-title="<?= Yii::t('app', 'modal1') ?>" data-toggle="modal"
  401 + data-target="#feedback-modal"><?= Yii::t('app', 'modal1_1') ?>
  402 + <span><?= Yii::t('app', 'modal1_2') ?></span></a>
  403 + </div>
343 404 </div>
344 405 </div>
345   - </section>
  406 + </div>
  407 + </section>
346 408  
347   - <section class="bar background-kben no-mb">
348   - <div class="container">
349   - <div class="row showcase">
350   - <div class="col-md-3 col-sm-6">
351   - <div class="item">
352   - <div class="h4"><span class="counter">58</span><br>
  409 + <section class="bar background-kben no-mb">
  410 + <div class="container">
  411 + <div class="row showcase">
  412 + <div class="col-md-3 col-sm-6">
  413 + <div class="item">
  414 + <div class="h4"><span class="counter">58</span><br>
353 415  
354   - <?= Yii::t('app', 'sect22_1') ?></div>
355   - </div>
  416 + <?= Yii::t('app', 'sect22_1') ?></div>
356 417 </div>
357   - <div class="col-md-3 col-sm-6">
358   - <div class="item">
359   - <div class="h4"><span class="counter">117</span><br>
  418 + </div>
  419 + <div class="col-md-3 col-sm-6">
  420 + <div class="item">
  421 + <div class="h4"><span class="counter">117</span><br>
360 422  
361   - <?= Yii::t('app', 'sect22_2') ?></div>
362   - </div>
  423 + <?= Yii::t('app', 'sect22_2') ?></div>
363 424 </div>
364   - <div class="col-md-3 col-sm-6">
365   - <div class="item">
366   - <div class="h4"><span class="counter">193</span><br>
  425 + </div>
  426 + <div class="col-md-3 col-sm-6">
  427 + <div class="item">
  428 + <div class="h4"><span class="counter">193</span><br>
367 429  
368   - <?= Yii::t('app', 'sect22_3') ?></div>
369   - </div>
  430 + <?= Yii::t('app', 'sect22_3') ?></div>
370 431 </div>
371   - <div class="col-md-3 col-sm-6">
372   - <div class="item">
373   - <div class="h4"><span class="counter">303</span><br>
  432 + </div>
  433 + <div class="col-md-3 col-sm-6">
  434 + <div class="item">
  435 + <div class="h4"><span class="counter">303</span><br>
374 436  
375   - <?= Yii::t('app', 'sect22_4') ?></div>
376   - </div>
  437 + <?= Yii::t('app', 'sect22_4') ?></div>
377 438 </div>
378 439 </div>
379   - <!-- /.row -->
380 440 </div>
381   - <!-- /.container -->
382   - </section>
  441 + <!-- /.row -->
  442 + </div>
  443 + <!-- /.container -->
  444 + </section>
383 445  
384   - <section class="bar background-white no-mg">
385   - <div class="container">
386   - <div class="col-md-12">
387   - <div class="heading text-left">
388   - <h2><?= Yii::t('app', 'title12') ?></h2>
389   - </div>
  446 + <section class="bar background-white no-mg">
  447 + <div class="container">
  448 + <div class="col-md-12">
  449 + <div class="heading text-left">
  450 + <h2><?= Yii::t('app', 'title12') ?></h2>
  451 + </div>
390 452  
391   - <div class="row">
392   - <div class="col-md-4">
393   - <div class="box-simple">
394   - <div class="icon icon_en" id="icon01"></div>
395   - <div class="h3"><?= Yii::t('app', 'sect3_1') ?></div>
396   - <p><?= Yii::t('app', 'sect3_2') ?></p>
397   - </div>
  453 + <div class="row">
  454 + <div class="col-md-4">
  455 + <div class="box-simple">
  456 + <div class="icon icon_en" id="icon01"></div>
  457 + <div class="h3"><?= Yii::t('app', 'sect3_1') ?></div>
  458 + <p><?= Yii::t('app', 'sect3_2') ?></p>
398 459 </div>
399   - <div class="col-md-4">
400   - <div class="box-simple">
401   - <div class="icon icon_en" id="icon02"></div>
402   - <div class="h3"><?= Yii::t('app', 'sect3_3') ?></div>
403   - <p><?= Yii::t('app', 'sect3_4') ?></p>
404   - </div>
  460 + </div>
  461 + <div class="col-md-4">
  462 + <div class="box-simple">
  463 + <div class="icon icon_en" id="icon02"></div>
  464 + <div class="h3"><?= Yii::t('app', 'sect3_3') ?></div>
  465 + <p><?= Yii::t('app', 'sect3_4') ?></p>
405 466 </div>
406   - <div class="col-md-4">
407   - <div class="box-simple">
408   - <div class="icon icon_en" id="icon03"></div>
409   - <div class="h3"><?= Yii::t('app', 'sect3_5') ?></div>
410   - <p><?= Yii::t('app', 'sect3_6') ?></p>
411   - </div>
  467 + </div>
  468 + <div class="col-md-4">
  469 + <div class="box-simple">
  470 + <div class="icon icon_en" id="icon03"></div>
  471 + <div class="h3"><?= Yii::t('app', 'sect3_5') ?></div>
  472 + <p><?= Yii::t('app', 'sect3_6') ?></p>
412 473 </div>
413 474 </div>
  475 + </div>
414 476  
415   - <div class="row">
416   - <div class="col-md-4">
417   - <div class="box-simple">
418   - <div class="icon icon_en" id="icon04"></div>
419   - <div class="h3"><?= Yii::t('app', 'sect3_7') ?></div>
420   - <p><?= Yii::t('app', 'sect3_8') ?></p>
421   - </div>
  477 + <div class="row">
  478 + <div class="col-md-4">
  479 + <div class="box-simple">
  480 + <div class="icon icon_en" id="icon04"></div>
  481 + <div class="h3"><?= Yii::t('app', 'sect3_7') ?></div>
  482 + <p><?= Yii::t('app', 'sect3_8') ?></p>
422 483 </div>
423   - <div class="col-md-4">
424   - <div class="box-simple">
425   - <div class="icon icon_en" id="icon05"></div>
426   - <div class="h3"><?= Yii::t('app', 'sect3_9') ?></div>
427   - <p><?= Yii::t('app', 'sect3_10') ?></p>
428   - </div>
  484 + </div>
  485 + <div class="col-md-4">
  486 + <div class="box-simple">
  487 + <div class="icon icon_en" id="icon05"></div>
  488 + <div class="h3"><?= Yii::t('app', 'sect3_9') ?></div>
  489 + <p><?= Yii::t('app', 'sect3_10') ?></p>
429 490 </div>
430   - <div class="col-md-4">
431   - <div class="box-simple">
432   - <div class="icon icon_en" id="icon06"></div>
433   - <div class="h3"><?= Yii::t('app', 'sect3_11') ?></div>
434   - <p><?= Yii::t('app', 'sect3_12') ?></p>
435   - </div>
  491 + </div>
  492 + <div class="col-md-4">
  493 + <div class="box-simple">
  494 + <div class="icon icon_en" id="icon06"></div>
  495 + <div class="h3"><?= Yii::t('app', 'sect3_11') ?></div>
  496 + <p><?= Yii::t('app', 'sect3_12') ?></p>
436 497 </div>
437 498 </div>
  499 + </div>
438 500  
439   - <div class="row">
440   - <div class="col-md-4">
441   - <div class="box-simple">
442   - <div class="icon icon_en" id="icon07"></div>
443   - <div class="h3"><?= Yii::t('app', 'sect3_13') ?></div>
444   - <p><?= Yii::t('app', 'sect3_14') ?></p>
445   - </div>
  501 + <div class="row">
  502 + <div class="col-md-4">
  503 + <div class="box-simple">
  504 + <div class="icon icon_en" id="icon07"></div>
  505 + <div class="h3"><?= Yii::t('app', 'sect3_13') ?></div>
  506 + <p><?= Yii::t('app', 'sect3_14') ?></p>
446 507 </div>
447   - <div class="col-md-4">
448   - <div class="box-simple">
449   - <div class="icon icon_en" id="icon08"></div>
450   - <div class="h3"><?= Yii::t('app', 'sect3_15') ?></div>
451   - <p><?= Yii::t('app', 'sect3_16') ?></p>
452   - </div>
  508 + </div>
  509 + <div class="col-md-4">
  510 + <div class="box-simple">
  511 + <div class="icon icon_en" id="icon08"></div>
  512 + <div class="h3"><?= Yii::t('app', 'sect3_15') ?></div>
  513 + <p><?= Yii::t('app', 'sect3_16') ?></p>
453 514 </div>
454   - <div class="col-md-4">
455   - <div class="box-simple">
456   - <div class="icon icon_en" id="icon09"></div>
457   - <div class="h3"><?= Yii::t('app', 'sect3_17') ?></div>
458   - <p><?= Yii::t('app', 'sect3_18') ?></p>
459   - </div>
  515 + </div>
  516 + <div class="col-md-4">
  517 + <div class="box-simple">
  518 + <div class="icon icon_en" id="icon09"></div>
  519 + <div class="h3"><?= Yii::t('app', 'sect3_17') ?></div>
  520 + <p><?= Yii::t('app', 'sect3_18') ?></p>
460 521 </div>
461 522 </div>
  523 + </div>
462 524  
463   - <div class="row">
464   - <div class="col-md-4 col-md-offset-4">
465   - <div class="box-simple">
466   - <div class="icon icon_en" id="icon10"></div>
467   - <div class="h3"><?= Yii::t('app', 'sect3_19') ?></div>
468   - <p><?= Yii::t('app', 'sect3_20') ?></p>
469   - </div>
  525 + <div class="row">
  526 + <div class="col-md-4 col-md-offset-4">
  527 + <div class="box-simple">
  528 + <div class="icon icon_en" id="icon10"></div>
  529 + <div class="h3"><?= Yii::t('app', 'sect3_19') ?></div>
  530 + <p><?= Yii::t('app', 'sect3_20') ?></p>
470 531 </div>
471 532 </div>
472   - <div class="row">
473   - <div class="lead">
474   - <p class="text-center"><?= Yii::t('app', 'sect3_21') ?></p>
475   - </div>
476   - <div class="col-md-12 col-xs-12" style="text-align:center;">
477   - <a href="#"
478   - class="btn button1 icon_stat modaled init-button-order press-order"
479   - data-title="<?= Yii::t('app', 'modal2') ?>"
480   - data-toggle="modal"
481   - data-target="#feedback-modal">
482   - <?= Yii::t('app', 'modal1_1') ?> <span><?= Yii::t('app', 'modal2_2') ?></span></a>
483   - </div>
  533 + </div>
  534 + <div class="row">
  535 + <div class="lead">
  536 + <p class="text-center"><?= Yii::t('app', 'sect3_21') ?></p>
  537 + </div>
  538 + <div class="col-md-12 col-xs-12" style="text-align:center;">
  539 + <a href="#"
  540 + class="btn button1 icon_stat modaled init-button-order press-order"
  541 + data-title="<?= Yii::t('app', 'modal2') ?>"
  542 + data-toggle="modal"
  543 + data-target="#feedback-modal">
  544 + <?= Yii::t('app', 'modal1_1') ?> <span><?= Yii::t('app', 'modal2_2') ?></span></a>
484 545 </div>
485 546 </div>
486 547 </div>
487   - </section>
488   - </div>
  548 + </div>
  549 + </section>
  550 +</div>
489 551 </div>
490 552 \ No newline at end of file
... ...
frontend/web/js/script.js
... ... @@ -8,7 +8,7 @@ $(
8 8 */
9 9 $(document)
10 10 .on(
11   - 'beforeSubmit', '#calculate-form, #feedback-form', function(e) {
  11 + 'beforeSubmit', '#calculate-form, #feedback-form, #legal-form', function(e) {
12 12 var f = this;
13 13 var form = $(this);
14 14 var formData = form.serialize();
... ... @@ -34,7 +34,7 @@ $(
34 34 }
35 35 )
36 36 .on(
37   - 'submit', '#calculate-form, #feedback-form', function(e) {
  37 + 'submit', '#calculate-form, #feedback-form, #legal-form', function(e) {
38 38 e.preventDefault();
39 39 }
40 40 );
... ...