Blame view

frontend/views/book/view.php 7.5 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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
      
      /**
       * @var \artbox\core\forms\Module $module
       * @var \artbox\core\forms\Module $moduleAnswer
       */
      $module = \Yii::$app->getModule('comments');
      $module->inputOptions += ['book_id' => [
          'type'    => 'hiddenInput',
          'options' => ['value' => $model->id],
      ]];
      $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
39
40
41
42
43
44
45
46
47
48
49
      ?>
  
  <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
50
51
                <?php }else{ ?>
                  <img src="<?='/storage/books/nobook_01.png'?>" alt="">
146493f1   Anastasia   - catalog books
52
53
54
55
56
57
                <?php } ?>
              </div>
              <div class="col-xs-12 col-sm-4 col-md-4 col-lg-4">
                  <div class="style card-title"><?=$model->title?></div>
                  <div class="style card-autor-wrapp">
                      <div class="autor-img">
f51c0b7c   Anastasia   - support in card
58
                          <div><img src="/images/card/autor.jpg" alt=""></div>
146493f1   Anastasia   - catalog books
59
60
61
62
63
64
                      </div>
                      <div class="autor-name"><?=$model->author->name?> <?=$model->author->secondname?></div>
                  </div>
                  <div class="style card-btns-price-wr">
                    <?php if ($model->price == null){ ?>
                      <div>
f51c0b7c   Anastasia   - support in card
65
                        
146493f1   Anastasia   - catalog books
66
67
68
                          <div class="price-block">
                              <!--"необхідно" выводится без класса '.have'-->
                              <!--<p><b>110000</b> грн. <span>необхідно</span></p>-->
f51c0b7c   Anastasia   - support in card
69
70
71
72
73
74
75
76
77
                            <?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
78
79
                          </div>
                          <div class="style books-btn books-btn-new">
e47109b0   Anastasia   - support
80
                              <a href="<?=Url::to(['support/index', 'book_id' => $model->id])?>" class="btn_">Підтримати</a>
146493f1   Anastasia   - catalog books
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
                          </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
96
97
98
                          <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
99
100
101
102
103
                      </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
104
                    <p><?=$model->preview?></p>
146493f1   Anastasia   - catalog books
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
                  </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 ...
136
            
146493f1   Anastasia   - catalog books
137
              <div class="col-xs-12 col-sm-6 col-md-6 comments-card-col">
95f0b726   Anastasia   - comment answer ...
138
                  <?php if (!empty($model->activeComments)){?>
146493f1   Anastasia   - catalog books
139
140
                  <div class="hidden-comments-form-card style" style="display: none;">
                      <div class="style card-form-add-wrapp">
95f0b726   Anastasia   - comment answer ...
141
                          <?php $moduleAnswer->renderForm($this)?>
146493f1   Anastasia   - catalog books
142
143
144
                      </div>
                  </div>
                  <div class="style">
95f0b726   Anastasia   - comment answer ...
145
                     <?php foreach ($model->activeComments as $comment){?>
146493f1   Anastasia   - catalog books
146
                      <div class="comments-card-wr style">
95f0b726   Anastasia   - comment answer ...
147
148
                          <div class="style comments-card-autor"><?=$comment->name?></div>
                          <div class="style comments-card-text"><?=$comment->comment?></div>
146493f1   Anastasia   - catalog books
149
                          <div class="style answers-wr">
95f0b726   Anastasia   - comment answer ...
150
                              <span data-id="<?=$comment->id?>">відповісти</span>
146493f1   Anastasia   - catalog books
151
                          </div>
95f0b726   Anastasia   - comment answer ...
152
                        <?php foreach ($comment->activeComments as $child){?>
146493f1   Anastasia   - catalog books
153
                          <div class="comments-card-ansvers-text-wr style">
95f0b726   Anastasia   - comment answer ...
154
                              <div class="style comments-card-autor-ansvers comments-card-autor"><?=$child->name?></div>
146493f1   Anastasia   - catalog books
155
                              <div class="comments-card-text style">
95f0b726   Anastasia   - comment answer ...
156
                              <?=$child->comment?>
146493f1   Anastasia   - catalog books
157
                              </div>
146493f1   Anastasia   - catalog books
158
                          </div>
95f0b726   Anastasia   - comment answer ...
159
                        <?php } ?>
146493f1   Anastasia   - catalog books
160
                      </div>
95f0b726   Anastasia   - comment answer ...
161
                      <?php } ?>
146493f1   Anastasia   - catalog books
162
                  </div>
95f0b726   Anastasia   - comment answer ...
163
                  <?php } ?>
146493f1   Anastasia   - catalog books
164
              </div>
95f0b726   Anastasia   - comment answer ...
165
         
146493f1   Anastasia   - catalog books
166
167
168
              <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 ...
169
                      <?php $module->renderForm($this)?>
146493f1   Anastasia   - catalog books
170
171
172
173
174
                  </div>
              </div>
          </div>
      </div>
  </section>