<?php
/**
 * API: Get Wishlist Count
 * Returns the number of items in user's wishlist
 */

session_start();
header('Content-Type: application/json');

require_once '../../config/database.php';

try {
    // Check if user is logged in
    if (!isset($_SESSION['user_id'])) {
        echo json_encode(['success' => true, 'count' => 0]);
        exit;
    }

    $database = new Database();
    $conn = $database->getConnection();

    // Get wishlist count
    $query = "SELECT COUNT(*) as count FROM wishlist WHERE user_id = :user_id";
    $stmt = $conn->prepare($query);
    $stmt->bindParam(':user_id', $_SESSION['user_id']);
    $stmt->execute();
    
    $result = $stmt->fetch(PDO::FETCH_ASSOC);
    $count = $result['count'] ?? 0;

    echo json_encode([
        'success' => true,
        'count' => (int)$count
    ]);

} catch (Exception $e) {
    echo json_encode([
        'success' => false,
        'count' => 0,
        'message' => 'حدث خطأ في جلب عدد المفضلة'
    ]);
}
