public function getFollowerListForApi($mid, $uid, $since_id = 0, $max_id = 0, $limit = 20, $page = 1)
{
$uid = intval($uid);
$since_id = intval($since_id);
$max_id = intval($max_id);
$limit = intval($limit);
$page = intval($page);
$where = " fid = '{$uid}'";
if (!empty($since_id) || !empty($max_id)) {
!empty($since_id) && ($where .= " AND follow_id > {$since_id}");
!empty($max_id) && ($where .= " AND follow_id < {$max_id}");
}
$start = ($page - 1) * $limit;
$end = $limit;
$list = $this->where($where)->limit("{$start},{$end}")->order('follow_id DESC')->findAll();
if (empty($list)) {
return array();
} else {
$r = array();
foreach ($list as $key => $value) {
$uid = $value['uid'];
$fid = $value['fid'];
$r[$key] = model('User')->formatForApi($value, $uid, $mid);
unset($r[$key]['fid']);
}
return $r;
}
}