{order_id} ,
{customer_name} ,
{total_amount} ,
{status}
[
'page_title' => 'Πρότυπα Email - Hockey CMS',
'header_title' => 'Διαχείριση Προτύπων Email',
'info_vars' => 'Διαθέσιμες μεταβλητές (Placeholders): Μπορείτε να χρησιμοποιήσετε τα παρακάτω μέσα στα θέματα και στα κείμενα, τα οποία θα αντικαθίστανται αυτόματα:
',
'order_id_hint' => '(Κωδικός Παραγγελίας)',
'customer_name_hint' => '(Όνομα Πελάτη)',
'total_amount_hint' => '(Συνολικό Ποσό)',
'status_hint' => '(Κατάσταση Παραγγελίας)',
'subj_el' => 'Θέμα Email (Ελληνικά - EL)',
'subj_en' => 'Θέμα Email (English - EN)',
'body_el' => 'Κείμενο / Σώμα Email (Ελληνικά - EL)',
'body_en' => 'Κείμενο / Σώμα Email (English - EN)',
'btn_save' => '💾 Αποθήκευση Όλων των Προτύπων',
'msg_ok' => 'Τα πρότυπα email αποθηκεύτηκαν επιτυχώς!',
'msg_err' => 'Σφάλμα αποθήκευσης: '
],
'en' => [
'page_title' => 'Email Templates - Hockey CMS',
'header_title' => 'Email Templates Management',
'info_vars' => 'Available variables (Placeholders): You can use the following in subjects and bodies, which will be replaced automatically:
',
'order_id_hint' => '(Order ID)',
'customer_name_hint' => '(Customer Name)',
'total_amount_hint' => '(Total Amount)',
'status_hint' => '(Order Status)',
'subj_el' => 'Email Subject (Greek - EL)',
'subj_en' => 'Email Subject (English - EN)',
'body_el' => 'Email Body (Greek - EL)',
'body_en' => 'Email Body (English - EN)',
'btn_save' => '💾 Save All Templates',
'msg_ok' => 'Email templates saved successfully!',
'msg_err' => 'Save Error: '
]
];
$t = $translations[$current_lang];
header('Content-Type: text/html; charset=utf-8');
$message = '';
// --- ΑΠΟΘΗΚΕΥΣΗ ΠΡΟΤΥΠΩΝ ---
if ($_SERVER['REQUEST_METHOD'] === 'POST' and isset($_POST['action']) and $_POST['action'] == 'save_templates') {
try {
$pdo->beginTransaction();
foreach ($_POST['templates'] as $id => $data) {
$stmt = $pdo->prepare("UPDATE email_templates SET subject_el = ?, subject_en = ?, body_el = ?, body_en = ? WHERE id = ?");
$stmt->execute([
trim($data['subject_el']),
trim($data['subject_en']),
trim($data['body_el']),
trim($data['body_en']),
(int)$id
]);
}
$pdo->commit();
$message = "
{order_id} ,
{customer_name} ,
{total_amount} ,
{status}