false, 'error' => 'Not authenticated']); exit; } // Get template ID from query parameter $templateId = $_GET['template_id'] ?? null; if (!$templateId) { echo json_encode(['success' => false, 'error' => 'Template ID required']); exit; } // Create database connection $conn = new mysqli( $GLOBALS['config']['DB_HOST'], $GLOBALS['config']['DB_USER'], $GLOBALS['config']['DB_PASS'], $GLOBALS['config']['DB_NAME'] ); if ($conn->connect_error) { echo json_encode(['success' => false, 'error' => 'Database connection failed']); exit; } // Get template $templateModel = new TemplateModel($conn); $template = $templateModel->getTemplateById($templateId); $conn->close(); if ($template) { echo json_encode(['success' => true, 'template' => $template]); } else { echo json_encode(['success' => false, 'error' => 'Template not found']); }