<?php
require_once '../../config/config.php';
require_once '../../includes/auth.php';

requireAdminLogin();

$id = $_GET['id'] ?? 0;

$stmt = $pdo->prepare("SELECT * FROM company_categories WHERE id = ?");
$stmt->execute([$id]);
$category = $stmt->fetch();

if (!$category) {
    setFlashMessage('error', 'Kategori bulunamadı.');
    redirect('index.php');
}

// İlişkili firmalar var mı kontrol et
$stmt = $pdo->prepare("SELECT COUNT(*) as count FROM company_category_relations WHERE category_id = ?");
$stmt->execute([$id]);
$relationCount = $stmt->fetch()['count'];

if ($relationCount > 0) {
    setFlashMessage('error', 'Bu kategoriye bağlı firmalar bulunduğu için silinemez.');
    redirect('index.php');
}

// Icon'u sil
if ($category['icon']) {
    $iconPath = str_replace(UPLOAD_URL, UPLOAD_PATH, $category['icon']);
    deleteImage($iconPath);
}

// Kategoriyi sil
$stmt = $pdo->prepare("DELETE FROM company_categories WHERE id = ?");
$stmt->execute([$id]);

setFlashMessage('success', 'Kategori başarıyla silindi.');
redirect('index.php');





