Commit e11dfa18e0b7ae7378df14f1c72b4d6e324d9126
1 parent
be662d1f
test
Showing
2 changed files
with
70 additions
and
22 deletions
Show diff stats
frontend/views/company/_blog_list_view.php
1 | <?php | 1 | <?php |
2 | -use frontend\helpers\TextHelper; | ||
3 | -use yii\helpers\Html; | ||
4 | -use yii\helpers\StringHelper; | ||
5 | -use yii\helpers\Url; | 2 | + /** |
3 | + * @var Blog $model | ||
4 | + */ | ||
5 | + use common\models\Blog; | ||
6 | + use common\modules\comment\models\Comment; | ||
7 | + use frontend\helpers\TextHelper; | ||
8 | + use yii\helpers\Html; | ||
9 | + use yii\helpers\Url; | ||
6 | 10 | ||
7 | ?> | 11 | ?> |
8 | <div class="blog-post-wr"> | 12 | <div class="blog-post-wr"> |
9 | <div class="blog-post-title style"> | 13 | <div class="blog-post-title style"> |
10 | - <?= Html::a($model->name, Url::toRoute(['company/blog-view','company_id'=>$this->params['company']->id,'link'=>$model->link]),['class'=>'blog-new-link']);?> | 14 | + <?= Html::a($model->name, Url::toRoute([ |
15 | + 'company/blog-view', | ||
16 | + 'company_id' => $this->params[ 'company' ]->id, | ||
17 | + 'link' => $model->link, | ||
18 | + ]), [ 'class' => 'blog-new-link' ]); ?> | ||
11 | </div> | 19 | </div> |
12 | <div class="blog-post-icons-wr style"> | 20 | <div class="blog-post-icons-wr style"> |
13 | <div class="blog-post-date"> | 21 | <div class="blog-post-date"> |
14 | - <span></span><p><?= $model->dateCreate?></p> | 22 | + <span></span> |
23 | + <p><?= \Yii::$app->formatter->asDate($model->dateCreate, 'php:d.m.Y') ?></p> | ||
15 | </div> | 24 | </div> |
16 | <div class="blog-post-views"> | 25 | <div class="blog-post-views"> |
17 | - <span></span><p><?= $model->view_count?></p> | 26 | + <span></span> |
27 | + <p><?= $model->view_count ?></p> | ||
18 | </div> | 28 | </div> |
19 | <div class="blog-post-comm-num"> | 29 | <div class="blog-post-comm-num"> |
20 | - <span></span><p><?= $model->view_count?></p> | 30 | + <span></span> |
31 | + <p><?= Comment::find() | ||
32 | + ->where([ | ||
33 | + 'model' => $model->className(), | ||
34 | + 'model_id' => $model->getPrimaryKey(), | ||
35 | + ]) | ||
36 | + ->count() ?></p> | ||
21 | </div> | 37 | </div> |
22 | </div> | 38 | </div> |
23 | <div class="blog-post-content style"> | 39 | <div class="blog-post-content style"> |
24 | - <?= Html::a(Html::img($model->cover), Url::toRoute(['/company/blog-view','company_id'=>$this->params['company']->id,'link'=>$model->link]));?> | ||
25 | - <?= TextHelper::truncateHtmlText($model->description, 1300)?> | 40 | + <?= Html::a(Html::img($model->cover), Url::toRoute([ |
41 | + '/company/blog-view', | ||
42 | + 'company_id' => $this->params[ 'company' ]->id, | ||
43 | + 'link' => $model->link, | ||
44 | + ])); ?> | ||
45 | + <?= TextHelper::truncateHtmlText($model->description, 1300) ?> | ||
26 | </div> | 46 | </div> |
27 | - <?= Html::a('<span>Подробнее</span>', Url::toRoute(['company/blog-view','company_id'=>$this->params['company']->id,'link'=>$model->link]),['class'=>'blog-post-see-all style']);?> | 47 | + <?= Html::a('<span>Подробнее</span>', Url::toRoute([ |
48 | + 'company/blog-view', | ||
49 | + 'company_id' => $this->params[ 'company' ]->id, | ||
50 | + 'link' => $model->link, | ||
51 | + ]), [ 'class' => 'blog-post-see-all style' ]); ?> | ||
28 | </div> | 52 | </div> |
29 | \ No newline at end of file | 53 | \ No newline at end of file |
frontend/views/performer/_blog_list_view.php
1 | <?php | 1 | <?php |
2 | -use frontend\helpers\TextHelper; | ||
3 | -use yii\helpers\Html; | ||
4 | -use yii\helpers\StringHelper; | ||
5 | -use yii\helpers\Url; | 2 | + /** |
3 | + * @var Blog $model | ||
4 | + */ | ||
5 | + use common\models\Blog; | ||
6 | + use common\modules\comment\models\Comment; | ||
7 | + use frontend\helpers\TextHelper; | ||
8 | + use yii\helpers\Html; | ||
9 | + use yii\helpers\Url; | ||
6 | 10 | ||
7 | ?> | 11 | ?> |
8 | <div class="blog-post-wr"> | 12 | <div class="blog-post-wr"> |
9 | <div class="blog-post-title style"> | 13 | <div class="blog-post-title style"> |
10 | - <?= Html::a($model->name, Url::toRoute(['performer/blog-view','performer_id'=>$this->params['user']->id,'link'=>$model->link]),['class'=>'blog-new-link']);?> | 14 | + <?= Html::a($model->name, Url::toRoute([ |
15 | + 'performer/blog-view', | ||
16 | + 'performer_id' => $this->params[ 'user' ]->id, | ||
17 | + 'link' => $model->link, | ||
18 | + ]), [ 'class' => 'blog-new-link' ]); ?> | ||
11 | </div> | 19 | </div> |
12 | <div class="blog-post-icons-wr style"> | 20 | <div class="blog-post-icons-wr style"> |
13 | <div class="blog-post-date"> | 21 | <div class="blog-post-date"> |
14 | - <span></span><p><?= $model->dateCreate?></p> | 22 | + <span></span> |
23 | + <p><?= \Yii::$app->formatter->asDate($model->dateCreate, 'php:d.m.Y') ?></p> | ||
15 | </div> | 24 | </div> |
16 | <div class="blog-post-views"> | 25 | <div class="blog-post-views"> |
17 | - <span></span><p><?= $model->view_count?></p> | 26 | + <span></span> |
27 | + <p><?= $model->view_count ?></p> | ||
18 | </div> | 28 | </div> |
19 | <div class="blog-post-comm-num"> | 29 | <div class="blog-post-comm-num"> |
20 | - <span></span><p><?= $model->view_count?></p> | 30 | + <span></span> |
31 | + <p><?= Comment::find() | ||
32 | + ->where([ | ||
33 | + 'model' => $model->className(), | ||
34 | + 'model_id' => $model->getPrimaryKey(), | ||
35 | + ]) | ||
36 | + ->count() ?></p> | ||
21 | </div> | 37 | </div> |
22 | </div> | 38 | </div> |
23 | <div class="blog-post-content style"> | 39 | <div class="blog-post-content style"> |
24 | - <?= Html::a(Html::img($model->cover), Url::toRoute(['/performer/blog-view','performer_id'=>$this->params['user']->id,'link'=>$model->link]));?> | ||
25 | - <?= TextHelper::truncateHtmlText($model->description, 1300)?> | 40 | + <?= Html::a(Html::img($model->cover), Url::toRoute([ |
41 | + '/performer/blog-view', | ||
42 | + 'performer_id' => $this->params[ 'user' ]->id, | ||
43 | + 'link' => $model->link, | ||
44 | + ])); ?> | ||
45 | + <?= TextHelper::truncateHtmlText($model->description, 1300) ?> | ||
26 | </div> | 46 | </div> |
27 | - <?= Html::a('<span>Подробнее</span>', Url::toRoute(['performer/blog-view','performer_id'=>$this->params['user']->id,'link'=>$model->link]),['class'=>'blog-post-see-all style']);?> | 47 | + <?= Html::a('<span>Подробнее</span>', Url::toRoute([ |
48 | + 'performer/blog-view', | ||
49 | + 'performer_id' => $this->params[ 'user' ]->id, | ||
50 | + 'link' => $model->link, | ||
51 | + ]), [ 'class' => 'blog-post-see-all style' ]); ?> | ||
28 | </div> | 52 | </div> |
29 | \ No newline at end of file | 53 | \ No newline at end of file |