Commit 377f23039ecb4e86b0ff088abde039f29a434032

Authored by Anastasia
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,12 +4,14 @@
4 4
5 use artbox\core\behaviors\ManyToManyBehavior; 5 use artbox\core\behaviors\ManyToManyBehavior;
6 use artbox\core\models\Image; 6 use artbox\core\models\Image;
  7 + use artbox\webcomment\models\CommentModel;
7 use yii\behaviors\TimestampBehavior; 8 use yii\behaviors\TimestampBehavior;
8 use yii\db\ActiveRecord; 9 use yii\db\ActiveRecord;
9 use artbox\core\behaviors\LanguageBehavior; 10 use artbox\core\behaviors\LanguageBehavior;
10 use artbox\core\models\Language; 11 use artbox\core\models\Language;
11 use yii\db\ActiveQuery; 12 use yii\db\ActiveQuery;
12 use yii\db\Query; 13 use yii\db\Query;
  14 + use yii\helpers\Url;
13 use yii\web\Request; 15 use yii\web\Request;
14 16
15 /** 17 /**
@@ -150,12 +152,24 @@ @@ -150,12 +152,24 @@
150 return ( new Query() )->where('1 = 0'); 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 * @return Query 168 * @return Query
156 */ 169 */
157 public function getArticleToProduct() 170 public function getArticleToProduct()
158 { 171 {
  172 +
159 if (class_exists('\artbox\catalog\models\Product')) { 173 if (class_exists('\artbox\catalog\models\Product')) {
160 return $this->hasMany(ArticleToProduct::className(), [ 'article_id' => 'id' ]); 174 return $this->hasMany(ArticleToProduct::className(), [ 'article_id' => 'id' ]);
161 } else { 175 } else {