<?php
require_once __DIR__ . '/../includes/config.php';
require_once __DIR__ . '/../includes/auth.php';
require_once __DIR__ . '/../includes/module_hub_helpers.php';
require_once __DIR__ . '/functions.php';

$db = mkt_db();
$campaignId = (int)($_GET['id'] ?? 0);
$campaign = mkt_fetch_campaign($db, $campaignId);
if (!$campaign) {
    set_flash('error', 'الحملة غير موجودة.');
    header('Location: index.php');
    exit;
}
$page_title = 'تعديل حملة: ' . (string)$campaign['name'];
$form = mkt_form_from_campaign($db, $campaign);
$errors = [];
$tiers = mkt_fetch_tiers($db);
$productsForAccess = mkt_fetch_products_for_access($db);
$thresholdPromotionsForAccess = mkt_fetch_threshold_promotions_for_access($db);

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    [$ok, $errors, $form] = mkt_update_campaign($db, $campaignId, $_POST, function_exists('current_admin_id') ? current_admin_id() : 0);
    if ($ok) {
        set_flash('success', 'تم تحديث الحملة بنجاح.');
        header('Location: view.php?id=' . $campaignId);
        exit;
    }
}

require_once __DIR__ . '/../includes/header.php';
require_once __DIR__ . '/../includes/sidebar.php';
?>
<div class="nay-dashboard-page"><div class="nay-dashboard-main">
    <div class="nay-dashboard-hero"><div><h1>تعديل الحملة التسويقية</h1><p>حدّث الشروط والاستثناءات وفترة التهدئة، ثم راجع المعاينة من صفحة التفاصيل قبل التشغيل.</p></div><div class="nay-actions"><a class="nay-btn" href="view.php?id=<?= $campaignId ?>">رجوع للتفاصيل</a></div></div>
    <?php if (!mkt_schema_ready($db)): ?><div class="flash flash-error" style="margin-bottom:16px">نفّذ SQL أولاً من: <strong>/app/admin/sql/marketing_engine_stage2b_patch.sql</strong></div><?php endif; ?>
    <?php require __DIR__ . '/_form.php'; ?>
</div></div>

<style>
.nay-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.nay-label{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:#334155}
.nay-input{width:100%;padding:11px 12px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;font:inherit}
textarea.nay-input{resize:vertical}
.nay-help{font-size:12px;color:#64748b;margin-top:5px}
.section-card h3{margin-top:0;margin-bottom:14px}
.nay-checkbox{display:flex;align-items:center;gap:8px;margin-top:10px;color:#334155;font-weight:600}
.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.kv{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px}
.kv .k{font-size:12px;color:#64748b;margin-bottom:4px}
.kv .v{font-size:15px;font-weight:700;color:#0f172a}
.inline-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:768px){.nay-form-grid,.meta-grid{grid-template-columns:1fr}}
</style>

<?php require_once __DIR__ . '/../includes/footer.php'; ?>
