<?php
session_start();
require_once 'database/connect.php';

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

$kul_id = $_SESSION['kul_id'] ?? '';
if (empty($kul_id)) {
    echo json_encode(['sonuc' => 'hata', 'mesaj' => 'Oturum geçersiz']);
    exit;
}

$action = $_POST['action'] ?? '';

// Platform tabloları
$tables = ['ilan_sahibinden', 'ilan_dolap', 'ilan_letgo', 'ilan_pttavm', 'ilan_turkcell', 'ilan_shopier'];

switch ($action) {
    case 'satici_degistir':
        $yeniSatici = trim($_POST['satici'] ?? '');
        if (empty($yeniSatici)) {
            echo json_encode(['sonuc' => 'hata', 'mesaj' => 'Satıcı adı boş olamaz']);
            exit;
        }
        
        $toplam = 0;
        foreach ($tables as $table) {
            try {
                $stmt = $db->prepare("UPDATE $table SET adsoyad = ? WHERE ekleyen = ?");
                $stmt->execute([$yeniSatici, $kul_id]);
                $toplam += $stmt->rowCount();
            } catch (Exception $e) {}
        }
        
        echo json_encode(['sonuc' => 'tamam', 'mesaj' => $toplam . ' ilan güncellendi']);
        break;
        
    case 'telefon_degistir':
        $yeniTelefon = trim($_POST['telefon'] ?? '');
        if (empty($yeniTelefon)) {
            echo json_encode(['sonuc' => 'hata', 'mesaj' => 'Telefon numarası boş olamaz']);
            exit;
        }
        
        $toplam = 0;
        foreach ($tables as $table) {
            try {
                $stmt = $db->prepare("UPDATE $table SET telno = ? WHERE ekleyen = ?");
                $stmt->execute([$yeniTelefon, $kul_id]);
                $toplam += $stmt->rowCount();
            } catch (Exception $e) {}
        }
        
        echo json_encode(['sonuc' => 'tamam', 'mesaj' => $toplam . ' ilan güncellendi']);
        break;
        
    case 'tumunu_aktif':
        $toplam = 0;
        foreach ($tables as $table) {
            try {
                $stmt = $db->prepare("UPDATE $table SET ilandurum = '1' WHERE ekleyen = ?");
                $stmt->execute([$kul_id]);
                $toplam += $stmt->rowCount();
            } catch (Exception $e) {}
        }
        
        echo json_encode(['sonuc' => 'tamam', 'mesaj' => $toplam . ' ilan aktifleştirildi']);
        break;
        
    case 'tumunu_pasif':
        $toplam = 0;
        foreach ($tables as $table) {
            try {
                $stmt = $db->prepare("UPDATE $table SET ilandurum = '0' WHERE ekleyen = ?");
                $stmt->execute([$kul_id]);
                $toplam += $stmt->rowCount();
            } catch (Exception $e) {}
        }
        
        echo json_encode(['sonuc' => 'tamam', 'mesaj' => $toplam . ' ilan pasifleştirildi']);
        break;
        
    default:
        echo json_encode(['sonuc' => 'hata', 'mesaj' => 'Geçersiz işlem']);
}
?>
