Example #1
0
 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;
         }
     }
 }
Example #2
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;
 }