Commit 377f23039ecb4e86b0ff088abde039f29a434032
1 parent
a77af268
-jh
Showing
1 changed file
with
14 additions
and
0 deletions
Show diff stats
models/Article.php
| ... | ... | @@ -4,12 +4,14 @@ |
| 4 | 4 | |
| 5 | 5 | use artbox\core\behaviors\ManyToManyBehavior; |
| 6 | 6 | use artbox\core\models\Image; |
| 7 | + use artbox\webcomment\models\CommentModel; | |
| 7 | 8 | use yii\behaviors\TimestampBehavior; |
| 8 | 9 | use yii\db\ActiveRecord; |
| 9 | 10 | use artbox\core\behaviors\LanguageBehavior; |
| 10 | 11 | use artbox\core\models\Language; |
| 11 | 12 | use yii\db\ActiveQuery; |
| 12 | 13 | use yii\db\Query; |
| 14 | + use yii\helpers\Url; | |
| 13 | 15 | use yii\web\Request; |
| 14 | 16 | |
| 15 | 17 | /** |
| ... | ... | @@ -150,12 +152,24 @@ |
| 150 | 152 | return ( new Query() )->where('1 = 0'); |
| 151 | 153 | } |
| 152 | 154 | } |
| 155 | + | |
| 156 | + public function getCommentsCount() | |
| 157 | + { | |
| 158 | + | |
| 159 | + if (class_exists('\artbox\webcomment\models\CommentModel')) { | |
| 160 | + $comments = CommentModel::find()->where("status = 1 and entity = 'artbox\weblog\models\Article' and entity_id = ".$this->id)->count(); | |
| 161 | + return $comments; | |
| 162 | + } else { | |
| 163 | + return null; | |
| 164 | + } | |
| 165 | + } | |
| 153 | 166 | |
| 154 | 167 | /** |
| 155 | 168 | * @return Query |
| 156 | 169 | */ |
| 157 | 170 | public function getArticleToProduct() |
| 158 | 171 | { |
| 172 | + | |
| 159 | 173 | if (class_exists('\artbox\catalog\models\Product')) { |
| 160 | 174 | return $this->hasMany(ArticleToProduct::className(), [ 'article_id' => 'id' ]); |
| 161 | 175 | } else { | ... | ... |