コード例 #1
0
ファイル: Follower.php プロジェクト: hamaco/phwittr-on-xoops
 /**
  * @test
  */
 public function getFriendIds()
 {
     $user2 = $this->getUser("test2");
     $ids = Follower::getFriendIds($user2->id);
     $this->eq(2, count($ids));
     $this->eq($this->getUser("test1")->id, $ids[0]);
     $this->eq($this->getUser("test3")->id, $ids[1]);
 }
コード例 #2
0
ファイル: Status.php プロジェクト: hamaco/phwittr-on-xoops
 public function getFriendsAndMyStatuses($userId, $params, $limit = null)
 {
     if ($limit === null) {
         $limit = self::DEFAULT_ITEM_LIMIT;
     }
     $ids = Follower::getFriendIds($userId);
     $ids[] = $userId;
     $join = new Sabel_Db_Join("Status");
     $paginator = new Paginator($join->add("Users"));
     $paginator->setCondition(C::create(C::IN, "Users.uid", $ids));
     $paginator->setDefaultOrder("Status.created_at", "desc");
     return $paginator->build($limit, $params);
 }