<?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();
$templateId = (int)($_GET['id'] ?? 0);
$template = mkt_fetch_template($db, $templateId);
if (!$template) {
    set_flash('error', 'القالب غير موجود.');
    header('Location: templates.php');
    exit;
}
$page_title = 'تعديل قالب: ' . (string)$template['name'];
$form = mkt_template_form_from_template($db, $template);
$errors = [];
$tiers = mkt_fetch_tiers($db);
$productsForAccess = mkt_fetch_products_for_access($db);
$thresholdPromotionsForAccess = mkt_fetch_threshold_promotions_for_access($db);
$form_schema_ready = mkt_templates_schema_ready($db);
$form_submit_label = 'حفظ القالب';
$form_back_href = 'template_view.php?id=' . $templateId;
$form_back_label = 'رجوع للتفاصيل';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    [$ok, $errors, $form] = mkt_update_template($db, $templateId, $_POST, function_exists('current_admin_id') ? current_admin_id() : 0);
    if ($ok) {
        set_flash('success', 'تم تحديث القالب بنجاح.');
        header('Location: template_view.php?id=' . $templateId);
        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="template_view.php?id=<?= $templateId ?>">رجوع</a></div></div>
    <?php if (!$form_schema_ready): ?><div class="flash flash-error" style="margin-bottom:16px">نفّذ SQL أولًا من: <strong>/app/admin/sql/marketing_engine_templates_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}@media(max-width:768px){.nay-form-grid{grid-template-columns:1fr}}
</style>
<?php require_once __DIR__ . '/../includes/footer.php'; ?>
