<?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();
$page_title = 'إضافة قالب حملة';
$form = mkt_default_form();
$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 = 'templates.php';
$form_back_label = 'رجوع للقوالب';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    [$ok, $errors, $form, $templateId] = mkt_create_template($db, $_POST, function_exists('current_admin_id') ? current_admin_id() : 0, 'custom');
    if ($ok && $templateId > 0) {
        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="templates.php">رجوع</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'; ?>
