<?php
include '../config.php'; // Veritabanı bağlantısını yapılan config dosyasını dahil edin

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    if (isset($_POST['user_id'])) {
        $user_id = $_POST['user_id'];
        
        // Veritabanından resim yolu al
        $query = $db->prepare("SELECT user_picture FROM kullanicilar WHERE user_id = :user_id");
        $query->bindParam(':user_id', $user_id);
        $query->execute();
        $result = $query->fetch(PDO::FETCH_ASSOC);
        $user_picture = $_SERVER['DOCUMENT_ROOT']."/".$result['user_picture'];

        // Resmi sunucudan kaldır
        if ($result['user_picture'] !== 'assets/img/no-avatar.png' && file_exists($user_picture) && is_file($user_picture)) {
                    unlink($user_picture);
                }


        // Veritabanında user_picture'ı 'assets/img/no-avatar.png' olarak güncelleyin
        $updateQuery = $db->prepare("UPDATE kullanicilar SET user_picture = 'assets/img/no-avatar.png' WHERE user_id = :user_id");
        $updateQuery->bindParam(':user_id', $user_id);
        $updateQuery->execute();
        
        echo json_encode(['success' => true]);
        exit;
    }
}

// Sayfa numarasını alın
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;
$limit = 500; // Her sayfada kaç resim gösterileceğini belirleyin

// Toplam erkek kullanıcı sayısını alın
$query = $db->prepare("SELECT COUNT(user_id) as total FROM kullanicilar WHERE user_cinsiyet = 'erkek' AND user_bot != 1 AND user_picture != 'assets/img/no-avatar.png'");
$query->execute();
$totalUsers = $query->fetch(PDO::FETCH_ASSOC)['total'];

// Toplam sayfa sayısını hesaplayın
$totalPages = ceil($totalUsers / $limit);

// Geçerli sayfa numarasını sınırlayın
if ($page < 1) {
    $page = 1;
} elseif ($page > $totalPages) {
    $page = $totalPages;
}

// Başlangıç ve bitiş indislerini hesaplayın
$offset = ($page - 1) * $limit;
$query = $db->prepare("SELECT user_id, user_picture FROM kullanicilar WHERE user_cinsiyet = 'erkek' AND user_bot != 1 AND user_picture != 'assets/img/no-avatar.png' LIMIT :limit OFFSET :offset");
$query->bindParam(':limit', $limit, PDO::PARAM_INT);
$query->bindParam(':offset', $offset, PDO::PARAM_INT);
$query->execute();
$erkekKullanicilar = $query->fetchAll(PDO::FETCH_ASSOC);
?>

<!DOCTYPE html>
<html>
<head>
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<div style="display: flex; flex-wrap: wrap;">
    <?php foreach ($erkekKullanicilar as $user): ?>
        <div style="margin: 10px; text-align: center;">
            <img src="https://app.heysen.net/<?= $user['user_picture'] ?>" alt="Kullanıcı Resmi" width="150" height="150" data-user-id="<?= $user['user_id'] ?>">
            <br>
            <button><a href="https://app.heysen.net/profil.php?id=<?= $user['user_id'] ?>" target="_blank">Profile Git</a></button>
            <button class="remove-image" data-user-id="<?= $user['user_id'] ?>">Resim Kaldır</button>
        </div>
    <?php endforeach; ?>
</div>

<!-- Sayfalar arası gezinme butonları -->
<div class="pagination">
    <?php if ($page > 1): ?>
        <a href="?page=<?= ($page - 1) ?>">Önceki Sayfa</a>
    <?php endif; ?>
    <?php if ($page < $totalPages): ?>
        <a href="?page=<?= ($page + 1) ?>">Sonraki Sayfa</a>
    <?php endif; ?>
</div>

<script>
    $(document).on('click', '.remove-image', function() {
        var userId = $(this).data('user-id');
        var imageElement = $(this).prev('img'); // Tıklanan resmin öğesini alın

        // Onay penceresi olmadan resmi kaldırın
        $.ajax({
            url: 'users_pp.php',
            type: 'POST',
            data: { user_id: userId },
            success: function(response) {
                var result = JSON.parse(response);
                if (result.success) {
                    imageElement.attr('src', 'https://app.heysen.net/assets/img/no-avatar.png');
                }
            }
        });
    });
</script>
</body>
</html>
