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 | 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 | 12 | <div class="blog-post-wr"> |
9 | 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 | 19 | </div> |
12 | 20 | <div class="blog-post-icons-wr style"> |
13 | 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 | 24 | </div> |
16 | 25 | <div class="blog-post-views"> |
17 | - <span></span><p><?= $model->view_count?></p> | |
26 | + <span></span> | |
27 | + <p><?= $model->view_count ?></p> | |
18 | 28 | </div> |
19 | 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 | 37 | </div> |
22 | 38 | </div> |
23 | 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 | 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 | 52 | </div> |
29 | 53 | \ No newline at end of file | ... | ... |
frontend/views/performer/_blog_list_view.php
1 | 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 | 12 | <div class="blog-post-wr"> |
9 | 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 | 19 | </div> |
12 | 20 | <div class="blog-post-icons-wr style"> |
13 | 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 | 24 | </div> |
16 | 25 | <div class="blog-post-views"> |
17 | - <span></span><p><?= $model->view_count?></p> | |
26 | + <span></span> | |
27 | + <p><?= $model->view_count ?></p> | |
18 | 28 | </div> |
19 | 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 | 37 | </div> |
22 | 38 | </div> |
23 | 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 | 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 | 52 | </div> |
29 | 53 | \ No newline at end of file | ... | ... |