24a63083
Anastasia
first commit
|
1
|
<?php
|
24a63083
Anastasia
first commit
|
2
|
|
24a63083
Anastasia
first commit
|
3
4
5
6
7
8
9
10
|
/**
* @var View $this
* @var string $content
* @var SeoComponent $seo
* @var User $user
* @var PageCategory[] $pageCategories
* @var \artbox\core\forms\Module $module;
*/
|
24a63083
Anastasia
first commit
|
11
|
|
24a63083
Anastasia
first commit
|
12
13
14
15
16
17
|
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
|
use yii\web\View;
use yii\widgets\Breadcrumbs;
|
24a63083
Anastasia
first commit
|
31
32
|
|
24a63083
Anastasia
first commit
|
33
34
35
36
37
38
39
40
41
42
43
44
45
|
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
|
$logo = null;
if ($settings->logo) {
$logo_img = ImageManager::findOne($settings->logo);
if ($logo_img) {
$logo = $logo_img->getImagePathPrivate() ?? $logo;
}
}
|
24a63083
Anastasia
first commit
|
63
|
|
24a63083
Anastasia
first commit
|
64
65
66
67
68
69
70
|
$this->registerMetaTag(
[
'name' => 'description',
'content' => $seo->desc,
]
);
$module = \Yii::$app->getModule('feedback');
|
2beb82f0
Anastasia
register
|
71
|
|
2beb82f0
Anastasia
register
|
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);
}
|
9d70b8a6
alex
1) добавил новые ...
|
79
80
81
|
$currentLang=\artbox\core\models\Language::getCurrent()->url;
|
24a63083
Anastasia
first commit
|
82
83
84
85
86
87
88
89
90
91
|
?>
<?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>
|
ea22250f
Alexey Boroda
favicon fixed
|
92
|
<link rel="icon" href="/favicon.ico" type="image/x-icon">
|
24a63083
Anastasia
first commit
|
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
<?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');
|
24a63083
Anastasia
first commit
|
113
|
|
24a63083
Anastasia
first commit
|
114
115
|
</script>
<?php } ?>
|
bc9815fa
Anastasia
layout
|
116
117
118
|
<header id="header_" class="section-box-header">
<section class="first-menu hidden-xs">
<div class="container">
|
5385a565
Anastasia
lang link widget
|
119
|
<?=\frontend\widgets\LangLinks::widget()?>
|
24a63083
Anastasia
first commit
|
120
|
</div>
|
bc9815fa
Anastasia
layout
|
121
122
123
124
125
|
</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">
|
41a5bee8
Anastasia
add link to the main
|
126
|
<a href="<?=Url::to(['/'])?>" class="logo-title">
|
796ebd26
alex
full translate
|
127
128
|
<span><?=\Yii::t('app', '9F')?></span>
<i><?=\Yii::t('app', '12-18')?></i>
|
41a5bee8
Anastasia
add link to the main
|
129
|
</a>
|
bc9815fa
Anastasia
layout
|
130
131
|
</div>
<div class="hidden-xs col-sm-5 col-md-3 logos-header-wr">
|
ff737f2e
Виталий
корпоратив-фикс)) 3
|
132
|
<a target="_blank" href="https://www.kmu.gov.ua/ua" class="logos-header-1">
|
e930e7d5
Anastasia
images
|
133
|
<img src="/images/logos-1.svg" alt="">
|
a3cb92ba
Виталий
корпоратив-фикс))
|
134
|
</a>
|
1f783a0e
Виталий
update.... img
|
135
136
137
|
<!-- <a target="_blank" href="http://www.un.org/" class="logos-header-1">-->
<!-- <img src="/images/logos-2.svg" alt="">-->
<!-- </a>-->
|
7919d90c
Виталий
update.... img
|
138
|
<div class="logos-header-3">
|
1f783a0e
Виталий
update.... img
|
139
140
141
142
|
<a target="_blank" href="http://www.unece.org/index.php?id=49144" >
<img src="/images/logos-3.svg" height="60" alt="">
</a>
</div>
|
24a63083
Anastasia
first commit
|
143
|
</div>
|
24a63083
Anastasia
first commit
|
144
|
</div>
|
24a63083
Anastasia
first commit
|
145
|
</div>
|
bc9815fa
Anastasia
layout
|
146
|
</section>
|
24a63083
Anastasia
first commit
|
147
|
|
bc9815fa
Anastasia
layout
|
148
149
150
151
152
153
|
<section class="section-nav">
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-9">
<nav>
<ul>
|
adc7e08f
Anastasia
add slug
|
154
|
<?php foreach ($pageCategories as $category){?>
|
a391ca66
Виталий
menu add lavels
|
155
|
<li>
|
92d8f167
alex
add pdf to "Progr...
|
156
|
<?php
|
92d8f167
alex
add pdf to "Progr...
|
157
|
|
fb400cd6
alex
добавил логику дл...
|
158
159
|
if($category->id==4){
?>
|
92d8f167
alex
add pdf to "Progr...
|
160
|
|
ecbe30dc
alex
remove href from ...
|
161
|
<a target="_blank"
|
fb400cd6
alex
добавил логику дл...
|
162
163
164
165
166
167
168
|
<?php if(\Yii::$app->devicedetect->isMobile()){
?>
download
<?php
} ?>
><?=$category->language->title?></a>
<?php
|
92d8f167
alex
add pdf to "Progr...
|
169
170
|
}
else
|
fb400cd6
alex
добавил логику дл...
|
171
|
{?>
|
9b8b9f71
alex
Form changed 3
|
172
|
<a target="_blank"><?=$category->language->title?></a>
|
fb400cd6
alex
добавил логику дл...
|
173
174
175
|
<?php
}
|
92d8f167
alex
add pdf to "Progr...
|
176
177
|
?>
|
a391ca66
Виталий
menu add lavels
|
178
|
<ul>
|
adc7e08f
Anastasia
add slug
|
179
180
181
|
<?php foreach ($category->pages as $page){?>
<li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
<?php }?>
|
a391ca66
Виталий
menu add lavels
|
182
183
|
</ul>
</li>
|
adc7e08f
Anastasia
add slug
|
184
|
<?php }?>
|
c208b031
Anastasia
page without cate...
|
185
186
|
<?php foreach ($pages as $page){?>
<li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
|
3a8a34b2
alex
Merge branches 'm...
|
187
|
|
c208b031
Anastasia
page without cate...
|
188
|
<?php }?>
|
bc9815fa
Anastasia
layout
|
189
190
191
|
</ul>
</nav>
</div>
|
bc9815fa
Anastasia
layout
|
192
|
|
bc9815fa
Anastasia
layout
|
193
194
195
196
|
<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
|
197
|
</div>
|
796ebd26
alex
full translate
|
198
199
|
<a class="header-register-btn" href="<?=Url::to(['site/register'])?>">
<?=Yii::t('app', 'Register!')?></a>
|
bc9815fa
Anastasia
layout
|
200
|
</div>
|
24a63083
Anastasia
first commit
|
201
|
</div>
|
bc9815fa
Anastasia
layout
|
202
|
</div>
|
bc9815fa
Anastasia
layout
|
203
|
|
bc9815fa
Anastasia
layout
|
204
|
</section>
|
bc9815fa
Anastasia
layout
|
205
206
|
|
bc9815fa
Anastasia
layout
|
207
208
|
<div class="mobile-menu-hidden" style="display: none;">
<div class="close-lang-mob">
|
5385a565
Anastasia
lang link widget
|
209
|
<?=\frontend\widgets\LangLinks::widget(['mobile' => true])?>
|
bc9815fa
Anastasia
layout
|
210
211
|
<div class="close-mobile-menu"></div>
</div>
|
bc9815fa
Anastasia
layout
|
212
|
|
bc9815fa
Anastasia
layout
|
213
214
|
<div class="mobi-menu-primary">
<ul class="mobi-menu-primary-ul">
|
9b8b9f71
alex
Form changed 3
|
215
|
<li><a >
|
30ffb43a
alex
little translate fix
|
216
217
|
<?=\Yii::t('app','Main');?>
</a></li>
|
adc7e08f
Anastasia
add slug
|
218
|
<?php foreach ($pageCategories as $category){ ?>
|
a391ca66
Виталий
menu add lavels
|
219
|
<li>
|
adc7e08f
Anastasia
add slug
|
220
|
<a href="#"><?=$category->language->title?></a>
|
a391ca66
Виталий
menu add lavels
|
221
222
|
<div class="sub-menu-hidden-mob">
<ul>
|
adc7e08f
Anastasia
add slug
|
223
224
225
|
<?php foreach ($category->pages as $page){?>
<li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
<?php }?>
|
a391ca66
Виталий
menu add lavels
|
226
227
228
|
</ul>
</div>
</li>
|
adc7e08f
Anastasia
add slug
|
229
|
<?php }?>
|
c208b031
Anastasia
page without cate...
|
230
231
232
233
|
<?php foreach ($pages as $page){?>
<li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
<?php }?>
|
bc9815fa
Anastasia
layout
|
234
235
|
</ul>
</div>
|
24a63083
Anastasia
first commit
|
236
|
</div>
|
bc9815fa
Anastasia
layout
|
237
|
|
bc9815fa
Anastasia
layout
|
238
|
</header>
|
bc9815fa
Anastasia
layout
|
239
|
|
bc9815fa
Anastasia
layout
|
240
241
|
<!-- #content должен быть в main.php -->
<div id="content_" class="section-box-content">
|
a6ce84d7
Anastasia
breadcrumbs
|
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
|
<?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
|
262
263
264
|
<!-- start content -->
<?=$content?>
<!-- end content -->
|
bc9815fa
Anastasia
layout
|
265
|
|
bc9815fa
Anastasia
layout
|
266
|
</div>
|
bc9815fa
Anastasia
layout
|
267
|
|
bc9815fa
Anastasia
layout
|
268
|
<footer id="footer_" class="section-box-footer" >
|
50421796
alex
change footer htm...
|
269
270
|
|
bc9815fa
Anastasia
layout
|
271
|
|
bc9815fa
Anastasia
layout
|
272
|
<div class="section-box studio_footer">
|
24a63083
Anastasia
first commit
|
273
|
<div class="container">
|
bc9815fa
Anastasia
layout
|
274
|
<div class="row">
|
bc9815fa
Anastasia
layout
|
275
|
<div class="col-xs-12 col-sm-12 footer-menu-col">
|
796ebd26
alex
full translate
|
276
|
<ul class="li_to_upper">
|
796ebd26
alex
full translate
|
277
278
|
<li><a href="<?=Url::to(['site/register'])?>">
<?=Yii::t('app', 'Register!')?></a></li>
|
bc9815fa
Anastasia
layout
|
279
280
|
</ul>
</div>
|
24a63083
Anastasia
first commit
|
281
|
</div>
|
bc9815fa
Anastasia
layout
|
282
|
<div class="row row-footer-txt">
|
b08ef369
Виталий
footer text
|
283
284
|
<div class="col-xs-12 col-sm-6 col-sm-push-6">
<div style="display: none" class="seti-wrapp">
|
796ebd26
alex
full translate
|
285
|
<div class="seti-txt"><?=\Yii::t('app', 'We in socials')?>:</div>
|
bc9815fa
Anastasia
layout
|
286
287
|
<div class="seti-list">
<ul>
|
e930e7d5
Anastasia
images
|
288
289
290
291
292
|
<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
|
293
294
295
296
297
298
|
</ul>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-6 col-sm-pull-6">
<div class="footer-txt">
|
796ebd26
alex
full translate
|
299
|
<span><?=\Yii::t('app', '9F')?></span>
|
bc9815fa
Anastasia
layout
|
300
301
|
</div>
</div>
|
24a63083
Anastasia
first commit
|
302
|
</div>
|
bc9815fa
Anastasia
layout
|
303
|
<div class="row">
|
3552b324
Виталий
footer studio
|
304
|
<div class="col-xs-12 col-sm-6">
|
796ebd26
alex
full translate
|
305
306
|
<div class="copyright">2018 © <i class="hidden">
<?=\Yii::t('app','All rights reserved')?>.</i></div>
|
bc9815fa
Anastasia
layout
|
307
|
</div>
|
3552b324
Виталий
footer studio
|
308
309
|
<div class="col-xs-12 col-sm-6">
<div class="artweb-wr">
|
cfb68938
Виталий
imgs
|
310
|
<a target="_blank" href="http://artweb.ua/"><?=\Yii::t('app','studio-link')?></a>
|
3552b324
Виталий
footer studio
|
311
312
313
314
315
316
317
|
<div class="artweb-img">
<a target="_blank" href="http://artweb.ua/">
<div class="ico-spr ico-artweb-logo"></div>
</a>
</div>
</div>
</div>
|
24a63083
Anastasia
first commit
|
318
319
|
</div>
</div>
|
bc9815fa
Anastasia
layout
|
320
|
</div>
|
796ebd26
alex
full translate
|
321
322
|
|
bc9815fa
Anastasia
layout
|
323
|
<div style="display: none;" class="btn_up"></div>
|
796ebd26
alex
full translate
|
324
|
|
bc9815fa
Anastasia
layout
|
325
|
</footer>
|
796ebd26
alex
full translate
|
326
327
|
|
bc9815fa
Anastasia
layout
|
328
329
330
331
|
<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>
|
796ebd26
alex
full translate
|
332
333
334
|
<div class="style form-title">
<?=\Yii::t('app','Callback');?>
</div>
|
bc9815fa
Anastasia
layout
|
335
336
|
<form action="">
<div class="input-wr">
|
796ebd26
alex
full translate
|
337
|
<label for="inp-11"><?=\Yii::t('app','Name')?></label>
|
bc9815fa
Anastasia
layout
|
338
339
340
|
<input id="inp-11" type="text">
</div>
<div class="input-wr phones_mask">
|
796ebd26
alex
full translate
|
341
|
<label for="inp-22"><?=\Yii::t('app','Phone')?></label>
|
bc9815fa
Anastasia
layout
|
342
343
344
|
<input id="inp-22" type="text">
</div>
<div class="input-wr">
|
796ebd26
alex
full translate
|
345
|
<label for="inp-33"><?=\Yii::t('app','Message')?></label>
|
bc9815fa
Anastasia
layout
|
346
347
348
|
<textarea id="inp-33" name="" cols="30" rows="10"></textarea>
</div>
<div class="button-wr">
|
796ebd26
alex
full translate
|
349
|
<button type="submit"><?=\Yii::t('app','Send')?></button>
|
bc9815fa
Anastasia
layout
|
350
351
352
353
354
|
</div>
</form>
</div>
<div id="success_form" style="display: none;">
<span id="modal_close"></span>
|
796ebd26
alex
full translate
|
355
356
357
358
359
|
<div class="txt-success"><span>
<?=\Yii::t('app','Thanks for request')?>
</span>
<p><?=\Yii::t('app','We call you later')?>
</p></div>
|
24a63083
Anastasia
first commit
|
360
|
</div>
|
24a63083
Anastasia
first commit
|
361
362
363
|
<?php $this->endBody() ?>
</body>
</html>
|
ea22250f
Alexey Boroda
favicon fixed
|
364
|
<?php $this->endPage() ?>
|