<?php
/**
 * إصلاح أسماء المحافظات العربية المشفرة
 * يُشغَّل مرة واحدة - يحدّث name_ar بالاسماء الصحيحة حسب name_en
 */
if (!isset($conn) || $conn->connect_error) return;

// تأكد من وجود عمود name_en
$chk = @$conn->query("SHOW COLUMNS FROM governorates LIKE 'name_en'");
if (!$chk || $chk->num_rows == 0) return;

$r = @$conn->query("SELECT 1 FROM governorates WHERE name_en='Baghdad' AND name_ar='بغداد' LIMIT 1");
if ($r && $r->num_rows > 0) return; // الأسماء صحيحة مسبقاً

$fixes = [
    'Baghdad'  => 'بغداد',
    'Basra'    => 'البصرة',
    'Nineveh'  => 'نينوى',
    'Erbil'    => 'أربيل',
    'Najaf'    => 'النجف',
    'Karbala'  => 'كربلاء',
    'Anbar'    => 'الأنبار',
    'Wasit'    => 'واسط',
    'Maysan'   => 'ميسان',
    'Dhi Qar'  => 'ذي قار',
    'Muthanna' => 'المثنى',
    'Qadisiyyah' => 'القادسية',
    'Diyala'   => 'ديالى',
    'Salahuddin' => 'صلاح الدين',
    'Kirkuk'   => 'كركوك',
    'Babil'    => 'بابل',
    'Sulaymaniyah' => 'السليمانية',
    'Dohuk'    => 'دهوك',
];

foreach ($fixes as $en => $ar) {
    $stmt = $conn->prepare("UPDATE governorates SET name_ar = ? WHERE name_en = ?");
    if (!$stmt) continue;
    $stmt->bind_param("ss", $ar, $en);
    $stmt->execute();
}
