protected function beforeDelete() { parent::beforeDelete(); ArticleVote::model()->deleteAllByAttributes(array('article'=>$this->id)); $this->getDeleteFileFolder(); // all comments remove CommentArticle::model()->deleteAllByAttributes(array( 'object_pk'=>$this->id )); return true; }
public static function getAllComments(CActiveRecord $model) { $users_adv = Products::model() ->active() ->findAllByAttributes(array( 'user_id'=>$model->id )); $ids=array(); foreach($users_adv as $adv): $ids[]=$adv->id; endforeach; // $criteria = new CDbCriteria(); // $criteria->addInCondition("object_pk", $ids); return CommentArticle::model() ->approved() ->orderByCreatedDesc() ->findAllByAttributes(array('object_pk'=>$ids)); }