<?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);
if ($templateId <= 0) {
    set_flash('error', 'معرف القالب غير صالح.');
    header('Location: templates.php');
    exit;
}
[$ok, $message, $campaignId] = mkt_create_campaign_from_template($db, $templateId, function_exists('current_admin_id') ? current_admin_id() : 0);
if ($ok && $campaignId > 0) {
    set_flash('success', $message . ' راجع الحملة ثم فعّلها عند الحاجة.');
    header('Location: edit.php?id=' . $campaignId);
    exit;
}
set_flash('error', $message ?: 'تعذر إنشاء حملة من القالب.');
header('Location: template_view.php?id=' . $templateId);
exit;
