146493f1
Anastasia
- catalog books
|
1
2
3
4
5
6
|
<?php
/**
* @var \yii\web\View $this;
* @var \common\models\Book $model;
*/
use artbox\core\helpers\ImageHelper;
|
2229c4eb
Anastasia
- title descripti...
|
7
|
use artbox\core\models\Alias;
|
146493f1
Anastasia
- catalog books
|
8
|
use yii\helpers\Url;
|
3930107c
Anastasia
- social button
|
9
|
use yii\web\View;
|
146493f1
Anastasia
- catalog books
|
10
11
12
13
14
15
16
|
$this->params[ 'breadrumbs'][] = [
'label' => 'Книги',
'url' => Url::to(['book/index'])
];
$this->params['breadcrumbs'][] = $model->title;
|
95f0b726
Anastasia
- comment answer ...
|
17
18
19
20
21
22
|
/**
* @var \artbox\core\forms\Module $module
* @var \artbox\core\forms\Module $moduleAnswer
*/
$module = \Yii::$app->getModule('comments');
|
8c8f7aeb
Anastasia
- blog view
|
23
|
$module->inputOptions += ['entity_id' => [
|
95f0b726
Anastasia
- comment answer ...
|
24
25
26
|
'type' => 'hiddenInput',
'options' => ['value' => $model->id],
]];
|
8c8f7aeb
Anastasia
- blog view
|
27
28
29
30
|
$module->inputOptions += ['entity' => [
'type' => 'hiddenInput',
'options' => ['value' => \common\models\Book::class],
]];
|
95f0b726
Anastasia
- comment answer ...
|
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
$module->inputOptions += ['parent_id' => [
'type' => 'hiddenInput',
'options' => ['value' => ''],
]];
$moduleAnswer = \Yii::$app->getModule('commentsChild');
$moduleAnswer->inputOptions += ['book_id' => [
'type' => 'hiddenInput',
'options' => ['value' => $model->id],
]];
$moduleAnswer->inputOptions += ['parent_id' => [
'type' => 'hiddenInput',
'options' => ['value' => ''],
]];
|
3930107c
Anastasia
- social button
|
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
$link = \Yii::$app->request->absoluteUrl;
$js = <<<JS
var link = "{$link}";
var title = "{$model->title}";
$(document).on('click','.facebook_link', function(e) {
e.preventDefault();
window.open('http://www.facebook.com/sharer/sharer.php?u='+link);
});
$(document).on('click','.twitter_link', function(e) {
e.preventDefault();
window.open('https://twitter.com/intent/tweet?text='+title+'&url='+link);
});
$(document).on('click','.google_link', function(e) {
e.preventDefault();
window.open('https://plus.google.com/share?url='+link);
});
JS;
$this->registerJs($js, View::POS_READY);
|
2229c4eb
Anastasia
- title descripti...
|
67
68
69
70
71
72
|
/**
* @var \artbox\core\components\SeoComponent $seo;
*/
$seo = \Yii::$app->get('seo');
$seo->forseLoaded(false);
$seo->setAlias(new Alias([
|
33d742d9
Anastasia
- title descripti...
|
73
|
'title' => 'Книга \''.$model->title.'\' - Автор: '.$model->author->name.' '.$model->author->secondname.' | Бібліотека Юрія Бутусова',
|
2229c4eb
Anastasia
- title descripti...
|
74
75
|
'description' => $model->preview
]))
|
146493f1
Anastasia
- catalog books
|
76
77
78
79
80
81
82
83
84
|
?>
<section class="section-card">
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3 card-img-col">
<?php if ($model->image !== null){?>
<div class="card-img">
|
bafee7a0
Anastasia
- alt and title
|
85
|
<?=ImageHelper::set('@storage/books/'.$model->id.'/'.$model->image)->cropResize(262, 390)->renderImage([ 'alt'=>'Книга \''.$model->title.'\' - Автор: '.$model->author->name.' '.$model->author->secondname, 'title' => $model->title.' - '.$model->author->name.' '.$model->author->secondname])?>
|
146493f1
Anastasia
- catalog books
|
86
|
</div>
|
d2edc560
Anastasia
- no book
|
87
|
<?php }else{ ?>
|
bafee7a0
Anastasia
- alt and title
|
88
|
<img src="<?='/storage/books/nobook_01.png'?>" alt="Книга <?="'".$model->title.'\' - Автор: '.$model->author->name.' '.$model->author->secondname?>" title="Книга <?="'".$model->title.'\' - Автор: '.$model->author->name.' '.$model->author->secondname?>">
|
146493f1
Anastasia
- catalog books
|
89
90
91
|
<?php } ?>
</div>
<div class="col-xs-12 col-sm-4 col-md-4 col-lg-4">
|
2229c4eb
Anastasia
- title descripti...
|
92
|
<h1 class="style card-title"><?=$model->title?></h1>
|
bf6f3d0d
Anastasia
- avatar
|
93
|
|
146493f1
Anastasia
- catalog books
|
94
|
<div class="style card-autor-wrapp">
|
bf6f3d0d
Anastasia
- avatar
|
95
|
<?php if (!empty($model->author->avatar)){?>
|
146493f1
Anastasia
- catalog books
|
96
|
<div class="autor-img">
|
bf6f3d0d
Anastasia
- avatar
|
97
|
<div><?=ImageHelper::set('@storage/author/'.$model->author->id.'/'.$model->author->avatar)->cropResize(84, 84)->renderImage()?></div>
|
146493f1
Anastasia
- catalog books
|
98
|
</div>
|
bf6f3d0d
Anastasia
- avatar
|
99
|
<?php } ?>
|
146493f1
Anastasia
- catalog books
|
100
101
|
<div class="autor-name"><?=$model->author->name?> <?=$model->author->secondname?></div>
</div>
|
bf6f3d0d
Anastasia
- avatar
|
102
|
|
146493f1
Anastasia
- catalog books
|
103
104
105
|
<div class="style card-btns-price-wr">
<?php if ($model->price == null){ ?>
<div>
|
f51c0b7c
Anastasia
- support in card
|
106
|
|
146493f1
Anastasia
- catalog books
|
107
108
109
|
<div class="price-block">
<!--"необхідно" выводится без класса '.have'-->
<!--<p><b>110000</b> грн. <span>необхідно</span></p>-->
|
f51c0b7c
Anastasia
- support in card
|
110
111
112
113
114
115
116
117
118
|
<?php if (!empty($support)){
$sum = 0;
foreach ($support as $item){
$sum += $item->sum;
}
?>
<p><b><?=$sum?></b> грн. <span class="have">зібрано</span></p>
<p><b><?=count($support)?></b> <span class="supporters">підтримувачів</span></p>
<?php } ?>
|
146493f1
Anastasia
- catalog books
|
119
120
|
</div>
<div class="style books-btn books-btn-new">
|
e47109b0
Anastasia
- support
|
121
|
<a href="<?=Url::to(['support/index', 'book_id' => $model->id])?>" class="btn_">Підтримати</a>
|
146493f1
Anastasia
- catalog books
|
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
</div>
</div>
<?php } else {?>
<div>
<div class="style price-books-catalog"><div>вартість <b>150</b> грн.</div></div>
<div class="style books-btn books-btn-buy">
<a href="#" class="btn_">придбати</a>
</div>
</div>
<?php } ?>
</div>
<div class="style card-seti-wr">
<p>поділитися в соціальних мережах</p>
<!--вставлять ссылку на эту страницу сюда {link-this-page}-->
<ul>
|
3930107c
Anastasia
- social button
|
137
138
139
|
<li class="card-s1"><a class="facebook_link" target="_blank" rel="nofollow" href="#"></a></li>
<li class="card-s2"><a class="twitter_link" target="_blank" rel="nofollow" href="#"></a></li>
<li class="card-s3"><a class="google_link" target="_blank" rel="nofollow" href="#"></a></li>
|
146493f1
Anastasia
- catalog books
|
140
141
142
143
144
|
</ul>
</div>
</div>
<div class="col-xs-12 col-sm-5 col-md-5 col-lg-5">
<div class="card-text style">
|
dbd3c02f
Anastasia
card font preview
|
145
|
<p><?=$model->preview?></p>
|
146493f1
Anastasia
- catalog books
|
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
|
</div>
</div>
</div>
</div>
</section>
<?php if ($model->description != null){?>
<section class="section-card-description">
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-12">
<div class="card-desk-title">Опис</div>
</div>
<div class="col-xs-12 col-sm-12 card-desk-text blog-view">
<?=$model->description; ?>
</div>
<div style="display: none;" class="style mob-card-desk-btn" data-hide="згорнути" data-show="розгорнути">
<span>розгорнути</span>
</div>
</div>
</div>
</section>
<?php } ?>
<section class="section-card-title">
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-12">
<div class="card-desk-title">коментарі</div>
</div>
</div>
<div class="row">
|
95f0b726
Anastasia
- comment answer ...
|
177
|
|
146493f1
Anastasia
- catalog books
|
178
|
<div class="col-xs-12 col-sm-6 col-md-6 comments-card-col">
|
95f0b726
Anastasia
- comment answer ...
|
179
|
<?php if (!empty($model->activeComments)){?>
|
146493f1
Anastasia
- catalog books
|
180
181
|
<div class="hidden-comments-form-card style" style="display: none;">
<div class="style card-form-add-wrapp">
|
95f0b726
Anastasia
- comment answer ...
|
182
|
<?php $moduleAnswer->renderForm($this)?>
|
146493f1
Anastasia
- catalog books
|
183
184
185
|
</div>
</div>
<div class="style">
|
95f0b726
Anastasia
- comment answer ...
|
186
|
<?php foreach ($model->activeComments as $comment){?>
|
146493f1
Anastasia
- catalog books
|
187
|
<div class="comments-card-wr style">
|
95f0b726
Anastasia
- comment answer ...
|
188
189
|
<div class="style comments-card-autor"><?=$comment->name?></div>
<div class="style comments-card-text"><?=$comment->comment?></div>
|
146493f1
Anastasia
- catalog books
|
190
|
<div class="style answers-wr">
|
95f0b726
Anastasia
- comment answer ...
|
191
|
<span data-id="<?=$comment->id?>">відповісти</span>
|
146493f1
Anastasia
- catalog books
|
192
|
</div>
|
95f0b726
Anastasia
- comment answer ...
|
193
|
<?php foreach ($comment->activeComments as $child){?>
|
146493f1
Anastasia
- catalog books
|
194
|
<div class="comments-card-ansvers-text-wr style">
|
95f0b726
Anastasia
- comment answer ...
|
195
|
<div class="style comments-card-autor-ansvers comments-card-autor"><?=$child->name?></div>
|
146493f1
Anastasia
- catalog books
|
196
|
<div class="comments-card-text style">
|
95f0b726
Anastasia
- comment answer ...
|
197
|
<?=$child->comment?>
|
146493f1
Anastasia
- catalog books
|
198
|
</div>
|
146493f1
Anastasia
- catalog books
|
199
|
</div>
|
95f0b726
Anastasia
- comment answer ...
|
200
|
<?php } ?>
|
146493f1
Anastasia
- catalog books
|
201
|
</div>
|
95f0b726
Anastasia
- comment answer ...
|
202
|
<?php } ?>
|
146493f1
Anastasia
- catalog books
|
203
|
</div>
|
95f0b726
Anastasia
- comment answer ...
|
204
|
<?php } ?>
|
146493f1
Anastasia
- catalog books
|
205
|
</div>
|
95f0b726
Anastasia
- comment answer ...
|
206
|
|
146493f1
Anastasia
- catalog books
|
207
208
209
|
<div class="col-xs-12 hidden-sm col-md-1"></div>
<div class="col-xs-12 col-sm-6 col-md-5">
<div class="style card-form-add-wrapp">
|
95f0b726
Anastasia
- comment answer ...
|
210
|
<?php $module->renderForm($this)?>
|
146493f1
Anastasia
- catalog books
|
211
212
213
214
215
|
</div>
</div>
</div>
</div>
</section>
|