24a63083
Anastasia
first commit
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<?php
/**
* @var View $this
* @var string $content
* @var SeoComponent $seo
* @var User $user
* @var PageCategory[] $pageCategories
* @var \artbox\core\forms\Module $module;
*/
use artbox\core\components\SeoComponent;
use artbox\core\helpers\ImageHelper;
use artbox\core\models\Feedback;
use artbox\core\models\PageCategory;
use artbox\core\models\User;
use common\models\page\Category;
|
c208b031
Anastasia
page without cate...
|
18
|
use common\models\page\Page;
|
24a63083
Anastasia
first commit
|
19
20
21
22
23
24
25
26
27
|
use common\models\Settings;
use frontend\assets\AppAsset;
use artbox\core\components\imagemanager\models\ImageManager;
use frontend\widgets\ArtboxModalWidget;
use frontend\widgets\LanguageWidget;
use yii\bootstrap\Nav;
use yii\bootstrap\Html;
use yii\db\ActiveQuery;
use artbox\core\helpers\Url;
|
c208b031
Anastasia
page without cate...
|
28
|
use yii\db\Query;
|
24a63083
Anastasia
first commit
|
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
use yii\web\View;
use yii\widgets\Breadcrumbs;
AppAsset::register($this);
$user = \Yii::$app->user->identity;
$seo = Yii::$app->get('seo');
$feedback = new Feedback();
$settings = Settings::getInstance();
$controller = Yii::$app->controller;
$default_controller = Yii::$app->defaultRoute;
$isHome = ( ( $controller->id === $default_controller ) && ( $controller->action->id === $controller->defaultAction ) ) ? true : false;
$pageCategories = Category::find()
->with(
[
'language',
'pages' => function (ActiveQuery $query) {
|
c208b031
Anastasia
page without cate...
|
46
|
$query->with(['language', 'alias'])
|
24a63083
Anastasia
first commit
|
47
48
49
50
51
52
53
54
|
->where(['in_menu' => true])
->orderBy([ 'sort' => SORT_ASC ]);
},
]
)
->where([ 'status' => true ])
->orderBy([ 'sort' => SORT_ASC ])
->all();
|
c208b031
Anastasia
page without cate...
|
55
|
$pages = Page::find()->with(['language', 'alias'])->where(['NOT IN', 'id', (new Query())->select('page_id')->from('page_to_category')->column()])->all();
|
24a63083
Anastasia
first commit
|
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
$logo = null;
if ($settings->logo) {
$logo_img = ImageManager::findOne($settings->logo);
if ($logo_img) {
$logo = $logo_img->getImagePathPrivate() ?? $logo;
}
}
$this->registerMetaTag(
[
'name' => 'description',
'content' => $seo->desc,
]
);
$module = \Yii::$app->getModule('feedback');
|
2beb82f0
Anastasia
register
|
71
72
73
74
75
76
77
78
|
if (\Yii::$app->session->hasFlash('success')) {
$message = \Yii::$app->session->getFlash('success');
$js = <<<JS
success("$message");
JS;
$this->registerJs($js, View::POS_READY);
}
|
24a63083
Anastasia
first commit
|
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
?>
<?php $this->beginPage() ?>
<!DOCTYPE html>
<html lang="<?= \Yii::$app->language ?>">
<head>
<meta charset="<?= \Yii::$app->charset ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<?= Html::csrfMetaTags() ?>
<title><?= Html::encode($seo->title) ?></title>
<?php $this->head() ?>
</head>
<body>
<?php $this->beginBody() ?>
<!-- Google Analytics -->
<?php if (!empty($settings->ga_code)) { ?>
<script>
(function(i, s, o, g, r, a, m) {
i[ 'GoogleAnalyticsObject' ] = r;
i[ r ] = i[ r ] || function() {
(i[ r ].q = i[ r ].q || []).push(arguments)
}, i[ r ].l = 1 * new Date();
a = s.createElement(o), m = s.getElementsByTagName(o)[ 0 ];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');
ga('create', '<?=$settings->ga_code?>', 'auto');
ga('send', 'pageview');
</script>
<?php } ?>
|
bc9815fa
Anastasia
layout
|
112
113
114
|
<header id="header_" class="section-box-header">
<section class="first-menu hidden-xs">
<div class="container">
|
5385a565
Anastasia
lang link widget
|
115
|
<?=\frontend\widgets\LangLinks::widget()?>
|
24a63083
Anastasia
first commit
|
116
|
</div>
|
bc9815fa
Anastasia
layout
|
117
118
119
120
121
|
</section>
<section class="logos-titles">
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-7 col-md-9 logo-title-col">
|
48f29b2b
Виталий
menu change
|
122
|
<a href="/" class="logo-title">
|
182feb54
Anastasia
customer
|
123
124
|
<span><?=\Yii::t('app', '9й Міжнародний Форум<br />з енергетики для сталого розвитку')?></span>
<i><?=\Yii::t('app', '12-18 листопада 2018 року, Київ, Україна')?></i>
|
48f29b2b
Виталий
menu change
|
125
|
</a>
|
bc9815fa
Anastasia
layout
|
126
127
128
|
</div>
<div class="hidden-xs col-sm-5 col-md-3 logos-header-wr">
<div class="logos-header-1">
|
e930e7d5
Anastasia
images
|
129
|
<img src="/images/logos-1.svg" alt="">
|
24a63083
Anastasia
first commit
|
130
|
</div>
|
bc9815fa
Anastasia
layout
|
131
|
<div class="logos-header-1">
|
e930e7d5
Anastasia
images
|
132
|
<img src="/images/logos-2.svg" alt="">
|
24a63083
Anastasia
first commit
|
133
|
</div>
|
24a63083
Anastasia
first commit
|
134
|
</div>
|
24a63083
Anastasia
first commit
|
135
|
</div>
|
24a63083
Anastasia
first commit
|
136
|
</div>
|
bc9815fa
Anastasia
layout
|
137
|
</section>
|
24a63083
Anastasia
first commit
|
138
|
|
bc9815fa
Anastasia
layout
|
139
140
141
142
143
144
|
<section class="section-nav">
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-9">
<nav>
<ul>
|
adc7e08f
Anastasia
add slug
|
145
|
<?php foreach ($pageCategories as $category){?>
|
a391ca66
Виталий
menu add lavels
|
146
|
<li>
|
adc7e08f
Anastasia
add slug
|
147
|
<a href="#"><?=$category->language->title?></a>
|
a391ca66
Виталий
menu add lavels
|
148
|
<ul>
|
adc7e08f
Anastasia
add slug
|
149
150
151
|
<?php foreach ($category->pages as $page){?>
<li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
<?php }?>
|
a391ca66
Виталий
menu add lavels
|
152
153
|
</ul>
</li>
|
adc7e08f
Anastasia
add slug
|
154
|
<?php }?>
|
bc9815fa
Anastasia
layout
|
155
|
<li><a href="<?=Url::to(['site/register'])?>"><?=Yii::t('app', 'РЕЄСТРАЦІЯ')?></a></li>
|
c208b031
Anastasia
page without cate...
|
156
157
158
159
|
<?php foreach ($pages as $page){?>
<li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
<?php }?>
|
bc9815fa
Anastasia
layout
|
160
161
162
163
164
165
166
167
|
</ul>
</nav>
</div>
<div class="col-xs-12 col-sm-3 header-register-btn-col">
<div class="menu_mob hidden visible-xs">
<div></div>
<div></div>
|
24a63083
Anastasia
first commit
|
168
|
</div>
|
bc9815fa
Anastasia
layout
|
169
170
|
<a class="header-register-btn" href="<?=Url::to(['site/register'])?>"><?=Yii::t('app', 'РЕЄСТРАЦІЯ')?></a>
</div>
|
24a63083
Anastasia
first commit
|
171
|
</div>
|
bc9815fa
Anastasia
layout
|
172
173
174
175
176
177
178
|
</div>
</section>
<div class="mobile-menu-hidden" style="display: none;">
<div class="close-lang-mob">
|
5385a565
Anastasia
lang link widget
|
179
|
<?=\frontend\widgets\LangLinks::widget(['mobile' => true])?>
|
bc9815fa
Anastasia
layout
|
180
181
182
183
184
185
|
<div class="close-mobile-menu"></div>
</div>
<div class="mobi-menu-primary">
<ul class="mobi-menu-primary-ul">
<li><a href="#">Главная</a></li>
|
adc7e08f
Anastasia
add slug
|
186
|
<?php foreach ($pageCategories as $category){ ?>
|
a391ca66
Виталий
menu add lavels
|
187
|
<li>
|
adc7e08f
Anastasia
add slug
|
188
|
<a href="#"><?=$category->language->title?></a>
|
a391ca66
Виталий
menu add lavels
|
189
190
|
<div class="sub-menu-hidden-mob">
<ul>
|
adc7e08f
Anastasia
add slug
|
191
192
193
|
<?php foreach ($category->pages as $page){?>
<li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
<?php }?>
|
a391ca66
Виталий
menu add lavels
|
194
195
196
|
</ul>
</div>
</li>
|
adc7e08f
Anastasia
add slug
|
197
|
<?php }?>
|
bc9815fa
Anastasia
layout
|
198
|
<li><a href="<?=Url::to(['site/register'])?>"><?=Yii::t('app', 'РЕЄСТРАЦІЯ')?></a></li>
|
c208b031
Anastasia
page without cate...
|
199
200
201
202
|
<?php foreach ($pages as $page){?>
<li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
<?php }?>
|
bc9815fa
Anastasia
layout
|
203
204
|
</ul>
</div>
|
24a63083
Anastasia
first commit
|
205
|
</div>
|
bc9815fa
Anastasia
layout
|
206
207
208
209
210
|
</header>
<!-- #content должен быть в main.php -->
<div id="content_" class="section-box-content">
|
a6ce84d7
Anastasia
breadcrumbs
|
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
|
<?php if (!empty($this->params['breadcrumbs'])){?>
<section class="section-breadcrumb">
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-12 breadcrumb-wrapp">
<?= Breadcrumbs::widget(
[
'links' => isset($this->params[ 'breadcrumbs' ]) ? $this->params[ 'breadcrumbs' ] : [],
'homeLink' => [
'label' => \Yii::t('app', 'Main'),
'url' => Url::home(false, 'common\components\Languages'),
],
]
) ?>
</ul>
</div>
</div>
</div>
</section>
<?php } ?>
|
bc9815fa
Anastasia
layout
|
231
232
233
234
235
236
237
238
239
240
241
|
<!-- start content -->
<?=$content?>
<!-- end content -->
</div>
<footer id="footer_" class="section-box-footer" >
<div class="section-box studio_footer">
|
24a63083
Anastasia
first commit
|
242
|
<div class="container">
|
bc9815fa
Anastasia
layout
|
243
244
245
246
247
248
249
250
251
252
253
|
<div class="row">
<div class="col-xs-12 col-sm-12 footer-menu-col">
<ul>
<li><a href="#">ПРО ЗАХІД</a></li>
<li><a href="#">ОРГАНІЗАТОРИ</a></li>
<li><a href="#">ПРОГРАМА ЗАХОДУ</a></li>
<li><a href="#">ПЛАНУВАННЯ</a></li>
<li><a href="<?=Url::to(['site/register'])?>"><?=Yii::t('app', 'РЕЄСТРАЦІЯ')?></a></li>
<li><a href="<?=Url::to(['site/contacts'])?>"><?=Yii::t('app', 'КОНТАКТИ')?></a></li>
</ul>
</div>
|
24a63083
Anastasia
first commit
|
254
|
</div>
|
bc9815fa
Anastasia
layout
|
255
256
257
258
259
260
|
<div class="row row-footer-txt">
<div class="col-xs-12 col-sm-6 col-sm-push-6">
<div class="seti-wrapp">
<div class="seti-txt">Ми у соцмережах:</div>
<div class="seti-list">
<ul>
|
e930e7d5
Anastasia
images
|
261
262
263
264
265
|
<li><a target="_blank" class="seti-1" href="#"><img src="/images/s/10.svg" width="10" alt=""></a></li>
<li><a target="_blank" class="seti-2" href="#"><img src="/images/s/11.svg" width="22" alt=""></a></li>
<li><a target="_blank" class="seti-3" href="#"><img src="/images/s/12.svg" width="22" alt=""></a></li>
<li><a target="_blank" class="seti-4" href="#"><img src="/images/s/13.svg" width="24" alt=""></a></li>
<li><a target="_blank" class="seti-5" href="#"><img src="/images/s/14.svg" width="18" alt=""></a></li>
|
bc9815fa
Anastasia
layout
|
266
267
268
269
270
271
|
</ul>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-6 col-sm-pull-6">
<div class="footer-txt">
|
182feb54
Anastasia
customer
|
272
|
<span><?=\Yii::t('app', 'Дев\'ятий Міжнародний форум <br />з енергетики для сталого розвитку')?></span>
|
bc9815fa
Anastasia
layout
|
273
274
|
</div>
</div>
|
24a63083
Anastasia
first commit
|
275
|
</div>
|
bc9815fa
Anastasia
layout
|
276
277
278
279
|
<div class="row">
<div class="col-xs-12">
<div class="copyright">2018 © <i class="hidden">Всі права захищені.</i></div>
</div>
|
24a63083
Anastasia
first commit
|
280
281
|
</div>
</div>
|
bc9815fa
Anastasia
layout
|
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
|
</div>
<div style="display: none;" class="btn_up"></div>
</footer>
<div id="overlay" style="display: none;"></div>
<div id="overlay-catalog" style="display: none;"></div>
<div id="callback" class="forms_" style="display: none;">
<span id="modal_close"></span>
<div class="style form-title">Обратный звонок</div>
<form action="">
<div class="input-wr">
<label for="inp-11">Имя</label>
<input id="inp-11" type="text">
</div>
<div class="input-wr phones_mask">
<label for="inp-22">Телефон</label>
<input id="inp-22" type="text">
</div>
<div class="input-wr">
<label for="inp-33">Сообщение</label>
<textarea id="inp-33" name="" cols="30" rows="10"></textarea>
</div>
<div class="button-wr">
<button type="submit">отправить</button>
</div>
</form>
</div>
<div id="success_form" style="display: none;">
<span id="modal_close"></span>
<div class="txt-success"><span>Спасибо за Ваш запрос!</span><p>Мы свяжемся с вами в ближайшее время.</p></div>
|
24a63083
Anastasia
first commit
|
316
|
</div>
|
24a63083
Anastasia
first commit
|
317
318
319
320
|
<?php $this->endBody() ?>
</body>
</html>
<?php $this->endPage() ?>
|