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);
}
|
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
|
?>
<?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');
|
24a63083
Anastasia
first commit
|
109
|
|
24a63083
Anastasia
first commit
|
110
111
|
</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">
|
41a5bee8
Anastasia
add link to the main
|
122
|
<a href="<?=Url::to(['/'])?>" class="logo-title">
|
796ebd26
alex
full translate
|
123
124
|
<span><?=\Yii::t('app', '9F')?></span>
<i><?=\Yii::t('app', '12-18')?></i>
|
41a5bee8
Anastasia
add link to the main
|
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 }?>
|
c208b031
Anastasia
page without cate...
|
155
156
|
<?php foreach ($pages as $page){?>
<li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
|
3a8a34b2
alex
Merge branches 'm...
|
157
|
|
c208b031
Anastasia
page without cate...
|
158
|
<?php }?>
|
bc9815fa
Anastasia
layout
|
159
160
161
|
</ul>
</nav>
</div>
|
bc9815fa
Anastasia
layout
|
162
|
|
bc9815fa
Anastasia
layout
|
163
164
165
166
|
<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
|
167
|
</div>
|
796ebd26
alex
full translate
|
168
169
|
<a class="header-register-btn" href="<?=Url::to(['site/register'])?>">
<?=Yii::t('app', 'Register!')?></a>
|
bc9815fa
Anastasia
layout
|
170
|
</div>
|
24a63083
Anastasia
first commit
|
171
|
</div>
|
bc9815fa
Anastasia
layout
|
172
|
</div>
|
bc9815fa
Anastasia
layout
|
173
|
|
bc9815fa
Anastasia
layout
|
174
|
</section>
|
bc9815fa
Anastasia
layout
|
175
176
|
|
bc9815fa
Anastasia
layout
|
177
178
|
<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
|
<div class="close-mobile-menu"></div>
</div>
|
bc9815fa
Anastasia
layout
|
182
|
|
bc9815fa
Anastasia
layout
|
183
184
|
<div class="mobi-menu-primary">
<ul class="mobi-menu-primary-ul">
|
30ffb43a
alex
little translate fix
|
185
186
187
|
<li><a href="#">
<?=\Yii::t('app','Main');?>
</a></li>
|
adc7e08f
Anastasia
add slug
|
188
|
<?php foreach ($pageCategories as $category){ ?>
|
a391ca66
Виталий
menu add lavels
|
189
|
<li>
|
adc7e08f
Anastasia
add slug
|
190
|
<a href="#"><?=$category->language->title?></a>
|
a391ca66
Виталий
menu add lavels
|
191
192
|
<div class="sub-menu-hidden-mob">
<ul>
|
adc7e08f
Anastasia
add slug
|
193
194
195
|
<?php foreach ($category->pages as $page){?>
<li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
<?php }?>
|
a391ca66
Виталий
menu add lavels
|
196
197
198
|
</ul>
</div>
</li>
|
adc7e08f
Anastasia
add slug
|
199
|
<?php }?>
|
c208b031
Anastasia
page without cate...
|
200
201
202
203
|
<?php foreach ($pages as $page){?>
<li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
<?php }?>
|
bc9815fa
Anastasia
layout
|
204
205
|
</ul>
</div>
|
24a63083
Anastasia
first commit
|
206
|
</div>
|
bc9815fa
Anastasia
layout
|
207
|
|
bc9815fa
Anastasia
layout
|
208
|
</header>
|
bc9815fa
Anastasia
layout
|
209
|
|
bc9815fa
Anastasia
layout
|
210
211
|
<!-- #content должен быть в main.php -->
<div id="content_" class="section-box-content">
|
a6ce84d7
Anastasia
breadcrumbs
|
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
|
<?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
|
232
233
234
|
<!-- start content -->
<?=$content?>
<!-- end content -->
|
bc9815fa
Anastasia
layout
|
235
|
|
bc9815fa
Anastasia
layout
|
236
|
</div>
|
bc9815fa
Anastasia
layout
|
237
|
|
bc9815fa
Anastasia
layout
|
238
|
<footer id="footer_" class="section-box-footer" >
|
50421796
alex
change footer htm...
|
239
240
|
|
bc9815fa
Anastasia
layout
|
241
|
|
bc9815fa
Anastasia
layout
|
242
|
<div class="section-box studio_footer">
|
24a63083
Anastasia
first commit
|
243
|
<div class="container">
|
bc9815fa
Anastasia
layout
|
244
|
<div class="row">
|
bc9815fa
Anastasia
layout
|
245
|
<div class="col-xs-12 col-sm-12 footer-menu-col">
|
796ebd26
alex
full translate
|
246
|
<ul class="li_to_upper">
|
796ebd26
alex
full translate
|
247
248
|
<li><a href="<?=Url::to(['site/register'])?>">
<?=Yii::t('app', 'Register!')?></a></li>
|
bc9815fa
Anastasia
layout
|
249
250
|
</ul>
</div>
|
24a63083
Anastasia
first commit
|
251
|
</div>
|
bc9815fa
Anastasia
layout
|
252
253
254
|
<div class="row row-footer-txt">
<div class="col-xs-12 col-sm-6 col-sm-push-6">
<div class="seti-wrapp">
|
796ebd26
alex
full translate
|
255
|
<div class="seti-txt"><?=\Yii::t('app', 'We in socials')?>:</div>
|
bc9815fa
Anastasia
layout
|
256
257
|
<div class="seti-list">
<ul>
|
e930e7d5
Anastasia
images
|
258
259
260
261
262
|
<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
|
263
264
265
266
267
268
|
</ul>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-6 col-sm-pull-6">
<div class="footer-txt">
|
796ebd26
alex
full translate
|
269
|
<span><?=\Yii::t('app', '9F')?></span>
|
bc9815fa
Anastasia
layout
|
270
271
|
</div>
</div>
|
24a63083
Anastasia
first commit
|
272
|
</div>
|
bc9815fa
Anastasia
layout
|
273
|
<div class="row">
|
3552b324
Виталий
footer studio
|
274
|
<div class="col-xs-12 col-sm-6">
|
796ebd26
alex
full translate
|
275
276
|
<div class="copyright">2018 © <i class="hidden">
<?=\Yii::t('app','All rights reserved')?>.</i></div>
|
bc9815fa
Anastasia
layout
|
277
|
</div>
|
3552b324
Виталий
footer studio
|
278
279
280
281
282
283
284
285
286
287
|
<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
|
288
289
|
</div>
</div>
|
bc9815fa
Anastasia
layout
|
290
|
</div>
|
796ebd26
alex
full translate
|
291
292
|
|
bc9815fa
Anastasia
layout
|
293
|
<div style="display: none;" class="btn_up"></div>
|
796ebd26
alex
full translate
|
294
|
|
bc9815fa
Anastasia
layout
|
295
|
</footer>
|
796ebd26
alex
full translate
|
296
297
|
|
bc9815fa
Anastasia
layout
|
298
299
300
301
|
<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
|
302
303
304
|
<div class="style form-title">
<?=\Yii::t('app','Callback');?>
</div>
|
bc9815fa
Anastasia
layout
|
305
306
|
<form action="">
<div class="input-wr">
|
796ebd26
alex
full translate
|
307
|
<label for="inp-11"><?=\Yii::t('app','Name')?></label>
|
bc9815fa
Anastasia
layout
|
308
309
310
|
<input id="inp-11" type="text">
</div>
<div class="input-wr phones_mask">
|
796ebd26
alex
full translate
|
311
|
<label for="inp-22"><?=\Yii::t('app','Phone')?></label>
|
bc9815fa
Anastasia
layout
|
312
313
314
|
<input id="inp-22" type="text">
</div>
<div class="input-wr">
|
796ebd26
alex
full translate
|
315
|
<label for="inp-33"><?=\Yii::t('app','Message')?></label>
|
bc9815fa
Anastasia
layout
|
316
317
318
|
<textarea id="inp-33" name="" cols="30" rows="10"></textarea>
</div>
<div class="button-wr">
|
796ebd26
alex
full translate
|
319
|
<button type="submit"><?=\Yii::t('app','Send')?></button>
|
bc9815fa
Anastasia
layout
|
320
321
322
323
324
|
</div>
</form>
</div>
<div id="success_form" style="display: none;">
<span id="modal_close"></span>
|
796ebd26
alex
full translate
|
325
326
327
328
329
|
<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
|
330
|
</div>
|
24a63083
Anastasia
first commit
|
331
332
333
334
|
<?php $this->endBody() ?>
</body>
</html>
<?php $this->endPage() ?>
|