<?php
include_once('./_common.php');

//if (!$is_member) die('로그인이 필요합니다.');

$page = isset($_POST['page']) ? (int)$_POST['page'] : 1;
$mb_id = $_POST['mb_id'];

// 여분 필드1에서 팔로잉 목록 가져오기
$limit = 10; // 한 번에 가져올 수
$offset = ($page - 1) * $limit;

// 여분 필드1에서 팔로잉 목록 가져오기
$query = "SELECT mb_1 FROM {$g5['member_table']} WHERE mb_id = '{$mb_id}'";
$result = sql_query($query);
$row = sql_fetch_array($result);

// 팔로우 목록이 있는 경우, ','로 분리하여 배열로 변환
$following_ids = [];
if ($row['mb_1']) {
    $following_ids = explode(',', $row['mb_1']);
}

// 팔로우 목록에서 최대 10개 가져오기
$following_ids_placeholder = implode("','", array_map('addslashes', $following_ids)); // SQL 인젝션 방지
$following = [];
if (!empty($following_ids_placeholder)) {
    $query_following = "SELECT mb_id, mb_nick FROM {$g5['member_table']} WHERE mb_id IN ('$following_ids_placeholder') LIMIT {$offset}, {$limit}";
    $result_following = sql_query($query_following);
    
    while ($row_following = sql_fetch_array($result_following)) {
        $following[] = [
            'mb_id' => $row_following['mb_id'],
            'mb_nick' => $row_following['mb_nick']
        ];
    }
}

// 총 팔로잉 수 계산
$total_following_count = count($following_ids);

// JSON 응답 반환
echo json_encode([
    'following' => $following,
    'total_following' => $total_following_count
]);
?>