Blame view

frontend/views/book/view.php 7.85 KB
146493f1   Anastasia   - catalog books
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  <?php
      /**
       * @var \yii\web\View $this;
       * @var \common\models\Book $model;
       */
      use artbox\core\helpers\ImageHelper;
      use yii\helpers\Url;
      
      $this->params[ 'breadrumbs'][] = [
        'label' => 'Книги',
        'url' => Url::to(['book/index'])
      ];
      
      $this->params['breadcrumbs'][] = $model->title;
95f0b726   Anastasia   - comment answer ...
15
16
17
18
19
20
      
      /**
       * @var \artbox\core\forms\Module $module
       * @var \artbox\core\forms\Module $moduleAnswer
       */
      $module = \Yii::$app->getModule('comments');
8c8f7aeb   Anastasia   - blog view
21
      $module->inputOptions += ['entity_id' => [
95f0b726   Anastasia   - comment answer ...
22
23
24
          'type'    => 'hiddenInput',
          'options' => ['value' => $model->id],
      ]];
8c8f7aeb   Anastasia   - blog view
25
26
27
28
      $module->inputOptions += ['entity' => [
          'type'    => 'hiddenInput',
          'options' => ['value' => \common\models\Book::class],
      ]];
95f0b726   Anastasia   - comment answer ...
29
30
31
32
33
34
35
36
37
38
39
40
41
42
      $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' => ''],
      ]];
146493f1   Anastasia   - catalog books
43
44
45
46
47
48
49
50
51
52
53
      ?>
  
  <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">
                    <?=ImageHelper::set('@storage/books/'.$model->id.'/'.$model->image)->cropResize(262, 390)->renderImage()?>
                  </div>
d2edc560   Anastasia   - no book
54
55
                <?php }else{ ?>
                  <img src="<?='/storage/books/nobook_01.png'?>" alt="">
146493f1   Anastasia   - catalog books
56
57
58
59
                <?php } ?>
              </div>
              <div class="col-xs-12 col-sm-4 col-md-4 col-lg-4">
                  <div class="style card-title"><?=$model->title?></div>
bf6f3d0d   Anastasia   - avatar
60
                
146493f1   Anastasia   - catalog books
61
                  <div class="style card-autor-wrapp">
bf6f3d0d   Anastasia   - avatar
62
                      <?php if (!empty($model->author->avatar)){?>
146493f1   Anastasia   - catalog books
63
                      <div class="autor-img">
bf6f3d0d   Anastasia   - avatar
64
                          <div><?=ImageHelper::set('@storage/author/'.$model->author->id.'/'.$model->author->avatar)->cropResize(84, 84)->renderImage()?></div>
146493f1   Anastasia   - catalog books
65
                      </div>
bf6f3d0d   Anastasia   - avatar
66
                      <?php } ?>
146493f1   Anastasia   - catalog books
67
68
                      <div class="autor-name"><?=$model->author->name?> <?=$model->author->secondname?></div>
                  </div>
bf6f3d0d   Anastasia   - avatar
69
                
146493f1   Anastasia   - catalog books
70
71
72
                  <div class="style card-btns-price-wr">
                    <?php if ($model->price == null){ ?>
                      <div>
f51c0b7c   Anastasia   - support in card
73
                        
146493f1   Anastasia   - catalog books
74
75
76
                          <div class="price-block">
                              <!--"необхідно" выводится без класса '.have'-->
                              <!--<p><b>110000</b> грн. <span>необхідно</span></p>-->
f51c0b7c   Anastasia   - support in card
77
78
79
80
81
82
83
84
85
                            <?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
86
87
                          </div>
                          <div class="style books-btn books-btn-new">
e47109b0   Anastasia   - support
88
                              <a href="<?=Url::to(['support/index', 'book_id' => $model->id])?>" class="btn_">Підтримати</a>
146493f1   Anastasia   - catalog books
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
                          </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>
e47109b0   Anastasia   - support
104
105
106
                          <li class="card-s1"><a target="_blank" rel="nofollow" href="http://www.facebook.com/sharer/sharer.php?u=<?=\Yii::$app->request->absoluteUrl?>"></a></li>
                          <li class="card-s2"><a target="_blank" rel="nofollow" href="https://twitter.com/intent/tweet?text=Hello%20world&url=<?=\Yii::$app->request->absoluteUrl?>"></a></li>
                          <li class="card-s3"><a target="_blank" rel="nofollow" href="https://plus.google.com/share?url=<?=\Yii::$app->request->absoluteUrl?>"></a></li>
146493f1   Anastasia   - catalog books
107
108
109
110
111
                      </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
112
                    <p><?=$model->preview?></p>
146493f1   Anastasia   - catalog books
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
                  </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 ...
144
            
146493f1   Anastasia   - catalog books
145
              <div class="col-xs-12 col-sm-6 col-md-6 comments-card-col">
95f0b726   Anastasia   - comment answer ...
146
                  <?php if (!empty($model->activeComments)){?>
146493f1   Anastasia   - catalog books
147
148
                  <div class="hidden-comments-form-card style" style="display: none;">
                      <div class="style card-form-add-wrapp">
95f0b726   Anastasia   - comment answer ...
149
                          <?php $moduleAnswer->renderForm($this)?>
146493f1   Anastasia   - catalog books
150
151
152
                      </div>
                  </div>
                  <div class="style">
95f0b726   Anastasia   - comment answer ...
153
                     <?php foreach ($model->activeComments as $comment){?>
146493f1   Anastasia   - catalog books
154
                      <div class="comments-card-wr style">
95f0b726   Anastasia   - comment answer ...
155
156
                          <div class="style comments-card-autor"><?=$comment->name?></div>
                          <div class="style comments-card-text"><?=$comment->comment?></div>
146493f1   Anastasia   - catalog books
157
                          <div class="style answers-wr">
95f0b726   Anastasia   - comment answer ...
158
                              <span data-id="<?=$comment->id?>">відповісти</span>
146493f1   Anastasia   - catalog books
159
                          </div>
95f0b726   Anastasia   - comment answer ...
160
                        <?php foreach ($comment->activeComments as $child){?>
146493f1   Anastasia   - catalog books
161
                          <div class="comments-card-ansvers-text-wr style">
95f0b726   Anastasia   - comment answer ...
162
                              <div class="style comments-card-autor-ansvers comments-card-autor"><?=$child->name?></div>
146493f1   Anastasia   - catalog books
163
                              <div class="comments-card-text style">
95f0b726   Anastasia   - comment answer ...
164
                              <?=$child->comment?>
146493f1   Anastasia   - catalog books
165
                              </div>
146493f1   Anastasia   - catalog books
166
                          </div>
95f0b726   Anastasia   - comment answer ...
167
                        <?php } ?>
146493f1   Anastasia   - catalog books
168
                      </div>
95f0b726   Anastasia   - comment answer ...
169
                      <?php } ?>
146493f1   Anastasia   - catalog books
170
                  </div>
95f0b726   Anastasia   - comment answer ...
171
                  <?php } ?>
146493f1   Anastasia   - catalog books
172
              </div>
95f0b726   Anastasia   - comment answer ...
173
         
146493f1   Anastasia   - catalog books
174
175
176
              <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 ...
177
                      <?php $module->renderForm($this)?>
146493f1   Anastasia   - catalog books
178
179
180
181
182
                  </div>
              </div>
          </div>
      </div>
  </section>