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>
|
ff737f2e
Виталий
корпоратив-фикс)) 3
|
135
|
<a target="_blank" href="http://www.un.org/" class="logos-header-1">
|
e930e7d5
Anastasia
images
|
136
|
<img src="/images/logos-2.svg" alt="">
|
60127485
Виталий
корпоратив-фикс)) 2
|
137
|
</a>
|
24a63083
Anastasia
first commit
|
138
|
</div>
|
24a63083
Anastasia
first commit
|
139
|
</div>
|
24a63083
Anastasia
first commit
|
140
|
</div>
|
bc9815fa
Anastasia
layout
|
141
|
</section>
|
24a63083
Anastasia
first commit
|
142
|
|
bc9815fa
Anastasia
layout
|
143
144
145
146
147
148
|
<section class="section-nav">
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-9">
<nav>
<ul>
|
adc7e08f
Anastasia
add slug
|
149
|
<?php foreach ($pageCategories as $category){?>
|
a391ca66
Виталий
menu add lavels
|
150
|
<li>
|
92d8f167
alex
add pdf to "Progr...
|
151
|
<?php
|
92d8f167
alex
add pdf to "Progr...
|
152
|
|
fb400cd6
alex
добавил логику дл...
|
153
154
|
if($category->id==4){
?>
|
92d8f167
alex
add pdf to "Progr...
|
155
|
|
ecbe30dc
alex
remove href from ...
|
156
|
<a target="_blank"
|
fb400cd6
alex
добавил логику дл...
|
157
158
159
160
161
162
163
|
<?php if(\Yii::$app->devicedetect->isMobile()){
?>
download
<?php
} ?>
><?=$category->language->title?></a>
<?php
|
92d8f167
alex
add pdf to "Progr...
|
164
165
|
}
else
|
fb400cd6
alex
добавил логику дл...
|
166
|
{?>
|
9b8b9f71
alex
Form changed 3
|
167
|
<a target="_blank"><?=$category->language->title?></a>
|
fb400cd6
alex
добавил логику дл...
|
168
169
170
|
<?php
}
|
92d8f167
alex
add pdf to "Progr...
|
171
172
|
?>
|
a391ca66
Виталий
menu add lavels
|
173
|
<ul>
|
adc7e08f
Anastasia
add slug
|
174
175
176
|
<?php foreach ($category->pages as $page){?>
<li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
<?php }?>
|
a391ca66
Виталий
menu add lavels
|
177
178
|
</ul>
</li>
|
adc7e08f
Anastasia
add slug
|
179
|
<?php }?>
|
c208b031
Anastasia
page without cate...
|
180
181
|
<?php foreach ($pages as $page){?>
<li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
|
3a8a34b2
alex
Merge branches 'm...
|
182
|
|
c208b031
Anastasia
page without cate...
|
183
|
<?php }?>
|
bc9815fa
Anastasia
layout
|
184
185
186
|
</ul>
</nav>
</div>
|
bc9815fa
Anastasia
layout
|
187
|
|
bc9815fa
Anastasia
layout
|
188
189
190
191
|
<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
|
192
|
</div>
|
796ebd26
alex
full translate
|
193
194
|
<a class="header-register-btn" href="<?=Url::to(['site/register'])?>">
<?=Yii::t('app', 'Register!')?></a>
|
bc9815fa
Anastasia
layout
|
195
|
</div>
|
24a63083
Anastasia
first commit
|
196
|
</div>
|
bc9815fa
Anastasia
layout
|
197
|
</div>
|
bc9815fa
Anastasia
layout
|
198
|
|
bc9815fa
Anastasia
layout
|
199
|
</section>
|
bc9815fa
Anastasia
layout
|
200
201
|
|
bc9815fa
Anastasia
layout
|
202
203
|
<div class="mobile-menu-hidden" style="display: none;">
<div class="close-lang-mob">
|
5385a565
Anastasia
lang link widget
|
204
|
<?=\frontend\widgets\LangLinks::widget(['mobile' => true])?>
|
bc9815fa
Anastasia
layout
|
205
206
|
<div class="close-mobile-menu"></div>
</div>
|
bc9815fa
Anastasia
layout
|
207
|
|
bc9815fa
Anastasia
layout
|
208
209
|
<div class="mobi-menu-primary">
<ul class="mobi-menu-primary-ul">
|
9b8b9f71
alex
Form changed 3
|
210
|
<li><a >
|
30ffb43a
alex
little translate fix
|
211
212
|
<?=\Yii::t('app','Main');?>
</a></li>
|
adc7e08f
Anastasia
add slug
|
213
|
<?php foreach ($pageCategories as $category){ ?>
|
a391ca66
Виталий
menu add lavels
|
214
|
<li>
|
adc7e08f
Anastasia
add slug
|
215
|
<a href="#"><?=$category->language->title?></a>
|
a391ca66
Виталий
menu add lavels
|
216
217
|
<div class="sub-menu-hidden-mob">
<ul>
|
adc7e08f
Anastasia
add slug
|
218
219
220
|
<?php foreach ($category->pages as $page){?>
<li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
<?php }?>
|
a391ca66
Виталий
menu add lavels
|
221
222
223
|
</ul>
</div>
</li>
|
adc7e08f
Anastasia
add slug
|
224
|
<?php }?>
|
c208b031
Anastasia
page without cate...
|
225
226
227
228
|
<?php foreach ($pages as $page){?>
<li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
<?php }?>
|
bc9815fa
Anastasia
layout
|
229
230
|
</ul>
</div>
|
24a63083
Anastasia
first commit
|
231
|
</div>
|
bc9815fa
Anastasia
layout
|
232
|
|
bc9815fa
Anastasia
layout
|
233
|
</header>
|
bc9815fa
Anastasia
layout
|
234
|
|
bc9815fa
Anastasia
layout
|
235
236
|
<!-- #content должен быть в main.php -->
<div id="content_" class="section-box-content">
|
a6ce84d7
Anastasia
breadcrumbs
|
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
|
<?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
|
257
258
259
|
<!-- start content -->
<?=$content?>
<!-- end content -->
|
bc9815fa
Anastasia
layout
|
260
|
|
bc9815fa
Anastasia
layout
|
261
|
</div>
|
bc9815fa
Anastasia
layout
|
262
|
|
bc9815fa
Anastasia
layout
|
263
|
<footer id="footer_" class="section-box-footer" >
|
50421796
alex
change footer htm...
|
264
265
|
|
bc9815fa
Anastasia
layout
|
266
|
|
bc9815fa
Anastasia
layout
|
267
|
<div class="section-box studio_footer">
|
24a63083
Anastasia
first commit
|
268
|
<div class="container">
|
bc9815fa
Anastasia
layout
|
269
|
<div class="row">
|
bc9815fa
Anastasia
layout
|
270
|
<div class="col-xs-12 col-sm-12 footer-menu-col">
|
796ebd26
alex
full translate
|
271
|
<ul class="li_to_upper">
|
796ebd26
alex
full translate
|
272
273
|
<li><a href="<?=Url::to(['site/register'])?>">
<?=Yii::t('app', 'Register!')?></a></li>
|
bc9815fa
Anastasia
layout
|
274
275
|
</ul>
</div>
|
24a63083
Anastasia
first commit
|
276
|
</div>
|
bc9815fa
Anastasia
layout
|
277
|
<div class="row row-footer-txt">
|
b08ef369
Виталий
footer text
|
278
279
|
<div class="col-xs-12 col-sm-6 col-sm-push-6">
<div style="display: none" class="seti-wrapp">
|
796ebd26
alex
full translate
|
280
|
<div class="seti-txt"><?=\Yii::t('app', 'We in socials')?>:</div>
|
bc9815fa
Anastasia
layout
|
281
282
|
<div class="seti-list">
<ul>
|
e930e7d5
Anastasia
images
|
283
284
285
286
287
|
<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
|
288
289
290
291
292
293
|
</ul>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-6 col-sm-pull-6">
<div class="footer-txt">
|
796ebd26
alex
full translate
|
294
|
<span><?=\Yii::t('app', '9F')?></span>
|
bc9815fa
Anastasia
layout
|
295
296
|
</div>
</div>
|
24a63083
Anastasia
first commit
|
297
|
</div>
|
bc9815fa
Anastasia
layout
|
298
|
<div class="row">
|
3552b324
Виталий
footer studio
|
299
|
<div class="col-xs-12 col-sm-6">
|
796ebd26
alex
full translate
|
300
301
|
<div class="copyright">2018 © <i class="hidden">
<?=\Yii::t('app','All rights reserved')?>.</i></div>
|
bc9815fa
Anastasia
layout
|
302
|
</div>
|
3552b324
Виталий
footer studio
|
303
304
305
306
307
308
309
310
311
312
|
<div class="col-xs-12 col-sm-6">
<div class="artweb-wr">
<a target="_blank" href="http://artweb.ua/">Создание сайтов</a>
<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
|
313
314
|
</div>
</div>
|
bc9815fa
Anastasia
layout
|
315
|
</div>
|
796ebd26
alex
full translate
|
316
317
|
|
bc9815fa
Anastasia
layout
|
318
|
<div style="display: none;" class="btn_up"></div>
|
796ebd26
alex
full translate
|
319
|
|
bc9815fa
Anastasia
layout
|
320
|
</footer>
|
796ebd26
alex
full translate
|
321
322
|
|
bc9815fa
Anastasia
layout
|
323
324
325
326
|
<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
|
327
328
329
|
<div class="style form-title">
<?=\Yii::t('app','Callback');?>
</div>
|
bc9815fa
Anastasia
layout
|
330
331
|
<form action="">
<div class="input-wr">
|
796ebd26
alex
full translate
|
332
|
<label for="inp-11"><?=\Yii::t('app','Name')?></label>
|
bc9815fa
Anastasia
layout
|
333
334
335
|
<input id="inp-11" type="text">
</div>
<div class="input-wr phones_mask">
|
796ebd26
alex
full translate
|
336
|
<label for="inp-22"><?=\Yii::t('app','Phone')?></label>
|
bc9815fa
Anastasia
layout
|
337
338
339
|
<input id="inp-22" type="text">
</div>
<div class="input-wr">
|
796ebd26
alex
full translate
|
340
|
<label for="inp-33"><?=\Yii::t('app','Message')?></label>
|
bc9815fa
Anastasia
layout
|
341
342
343
|
<textarea id="inp-33" name="" cols="30" rows="10"></textarea>
</div>
<div class="button-wr">
|
796ebd26
alex
full translate
|
344
|
<button type="submit"><?=\Yii::t('app','Send')?></button>
|
bc9815fa
Anastasia
layout
|
345
346
347
348
349
|
</div>
</form>
</div>
<div id="success_form" style="display: none;">
<span id="modal_close"></span>
|
796ebd26
alex
full translate
|
350
351
352
353
354
|
<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
|
355
|
</div>
|
24a63083
Anastasia
first commit
|
356
357
358
|
<?php $this->endBody() ?>
</body>
</html>
|
ea22250f
Alexey Boroda
favicon fixed
|
359
|
<?php $this->endPage() ?>
|