public function blockPost($user_block, $post_id) { $model = UserPostRelationship::model()->findByAttributes(array('user_id' => $user_block, 'post_id' => $post_id)); if ($model) { return 1; } else { $rel = new UserPostRelationship(); $rel->user_id = $user_block; $rel->post_id = $post_id; $rel->created_at = time(); $rel->updated_at = time(); $rel->type = Yii::app()->params['USER_BLOCK']; if ($rel->save(FALSE)) { return 2; } else { return 0; } } }
public function getHiddenPostByUser($user_id) { $hidden_post_criteria = new CDbCriteria(); $hidden_post_criteria->select = 'post_id'; $hidden_post_criteria->condition = 'user_id=:user_id'; $hidden_post_criteria->params = array(':user_id' => $user_id); $hidden_post = UserPostRelationship::model()->findAll($hidden_post_criteria); //return implode(',', $hidden_post); $returnArr = array(); foreach ($hidden_post as $item) { $returnArr[] = $item->post_id; } return $returnArr; }