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

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

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

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

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

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

// 총 팔로워 수 계산
$total_followers = count($follower_ids);

// 팔로워 목록에서 최대 10개 가져오기
$follower_ids_placeholder = implode("','", array_map('addslashes', $follower_ids)); // SQL 인젝션 방지
$followers = [];
if (!empty($follower_ids_placeholder)) {
    $query_followers = "SELECT mb_id, mb_nick FROM {$g5['member_table']} WHERE mb_id IN ('$follower_ids_placeholder') LIMIT {$offset}, {$limit}";
    $result_followers = sql_query($query_followers);
    
    while ($row_followers = sql_fetch_array($result_followers)) {
        $followers[] = [
            'mb_id' => $row_followers['mb_id'],
            'mb_nick' => $row_followers['mb_nick']
            // 'mb_icon'은 제거됨
        ];
    }
} else {
    $followers = []; // 팔로워가 없는 경우 빈 배열
}

// 총 팔로워 수와 팔로워 목록을 포함한 JSON 응답
echo json_encode(['total_followers' => $total_followers, 'followers' => $followers]);
?>