<?php
/**
 * Email Configuration
 * Simple email configuration for the ticketing system
 */

// Email configuration
define('SMTP_HOST', 'smtp.gmail.com');
define('SMTP_PORT', 587);
define('SMTP_PORT_ALT', 465); // Alternative port for SSL/TLS
define('SMTP_USERNAME', 'ahoststore1@gmail.com');
define('SMTP_PASSWORD', 'qwjr gmtr imdx uqlq');
define('SMTP_ENCRYPTION', 'tls'); // tls or ssl

// Email addresses
define('SUPPORT_EMAIL', 'support@storeweb.com');
define('NO_REPLY_EMAIL', 'no-reply@storeweb.com');

// Email templates
function getTicketCreatedEmailTemplate($ticket_id, $subject, $customer_name) {
    $template = "
    <html>
    <body>
        <h2>New Support Ticket Created</h2>
        <p>Hello {$customer_name},</p>
        <p>Thank you for contacting our support team. We have received your ticket and will respond as soon as possible.</p>
        <p><strong>Ticket Details:</strong></p>
        <ul>
            <li>Ticket ID: #{$ticket_id}</li>
            <li>Subject: {$subject}</li>
            <li>Status: New</li>
        </ul>
        <p>You can view your ticket at any time by logging into your account and visiting the support section.</p>
        <p>Thank you for your patience.</p>
        <p>Best regards,<br>The Support Team</p>
    </body>
    </html>
    ";
    return $template;
}

function getTicketStatusUpdatedEmailTemplate($ticket_id, $subject, $status, $customer_name) {
    $template = "
    <html>
    <body>
        <h2>Ticket Status Updated</h2>
        <p>Hello {$customer_name},</p>
        <p>The status of your support ticket has been updated.</p>
        <p><strong>Ticket Details:</strong></p>
        <ul>
            <li>Ticket ID: #{$ticket_id}</li>
            <li>Subject: {$subject}</li>
            <li>New Status: {$status}</li>
        </ul>
        <p>You can view your ticket at any time by logging into your account and visiting the support section.</p>
        <p>Thank you for your patience.</p>
        <p>Best regards,<br>The Support Team</p>
    </body>
    </html>
    ";
    return $template;
}

function getNewReplyEmailTemplate($ticket_id, $subject, $reply_author, $customer_name) {
    $template = "
    <html>
    <body>
        <h2>New Reply to Your Ticket</h2>
        <p>Hello {$customer_name},</p>
        <p>You have received a new reply to your support ticket from {$reply_author}.</p>
        <p><strong>Ticket Details:</strong></p>
        <ul>
            <li>Ticket ID: #{$ticket_id}</li>
            <li>Subject: {$subject}</li>
        </ul>
        <p>Please log in to your account to view the full reply and respond if needed.</p>
        <p>Thank you for your patience.</p>
        <p>Best regards,<br>The Support Team</p>
    </body>
    </html>
    ";
    return $template;
}

// Function to get welcome email template for new users
function getWelcomeEmailTemplate($username, $site_name) {
    $template = "
    <html dir='rtl'>
    <body style='font-family: Tajawal, Arial, sans-serif; direction: rtl; text-align: right;'>
        <h2>مرحبا بك في {$site_name}!</h2>
        <p>مرحبا {$username}،</p>
        <p>مرحبا بك في {$site_name}! لقد تم إنشاء حسابك بنجاح.</p>
        <p>يمكنك الآن تسجيل الدخول إلى حسابك والبدء في التسوق.</p>
        <p>إذا كانت لديك أي أسئلة، فلا تتردد في الاتصال بفريق الدعم لدينا.</p>
        <p>شكرا لك على انضمامك إلينا!</p>
        <p>مع أطيب التحيات،<br>فريق {$site_name}</p>
    </body>
    </html>
    ";
    return $template;
}

// Function to get order confirmation email template
function getOrderConfirmationEmailTemplate($order_id, $customer_name, $order_total, $payment_method, $order_items, $favorite_products = []) {
    // Build order items table
    $items_table = "
        <table style='width: 100%; border-collapse: collapse; margin: 20px 0;'>
            <thead>
                <tr style='background-color: #f2f2f2;'>
                    <th style='border: 1px solid #ddd; padding: 8px; text-align: right;'>المنتج</th>
                    <th style='border: 1px solid #ddd; padding: 8px; text-align: right;'>الكمية</th>
                    <th style='border: 1px solid #ddd; padding: 8px; text-align: right;'>السعر</th>
                    <th style='border: 1px solid #ddd; padding: 8px; text-align: right;'>الإجمالي</th>
                </tr>
            </thead>
            <tbody>
    ";
    
    foreach ($order_items as $item) {
        $items_table .= "
                <tr>
                    <td style='border: 1px solid #ddd; padding: 8px; text-align: right;'>" . htmlspecialchars($item['name']) . "</td>
                    <td style='border: 1px solid #ddd; padding: 8px; text-align: right;'>" . $item['quantity'] . "</td>
                    <td style='border: 1px solid #ddd; padding: 8px; text-align: right;'>$" . number_format($item['price'], 2) . "</td>
                    <td style='border: 1px solid #ddd; padding: 8px; text-align: right;'>$" . number_format($item['price'] * $item['quantity'], 2) . "</td>
                </tr>
        ";
    }
    
    $items_table .= "
            </tbody>
        </table>
    ";
    
    // Build favorite products section if any favorites exist
    $favorites_section = "";
    if (!empty($favorite_products)) {
        $favorites_table = "
            <table style='width: 100%; border-collapse: collapse; margin: 20px 0;'>
                <thead>
                    <tr style='background-color: #f2f2f2;'>
                        <th style='border: 1px solid #ddd; padding: 8px; text-align: right;'>منتجاتك المفضلة</th>
                        <th style='border: 1px solid #ddd; padding: 8px; text-align: right;'>السعر</th>
                    </tr>
                </thead>
                <tbody>
        ";
        
        foreach ($favorite_products as $product) {
            $favorites_table .= "
                    <tr>
                        <td style='border: 1px solid #ddd; padding: 8px; text-align: right;'>" . htmlspecialchars($product['name']) . "</td>
                        <td style='border: 1px solid #ddd; padding: 8px; text-align: right;'>$" . number_format($product['price'], 2) . "</td>
                    </tr>
            ";
        }
        
        $favorites_table .= "
                </tbody>
            </table>
        ";
        
        $favorites_section = "
            <h3>منتجاتك المفضلة:</h3>
            <p>إليك بعض المنتجات المفضلة لديك التي قد تهمك:</p>
            {$favorites_table}
            <p><a href='" . SITE_URL . "/favorites.php' style='background-color: #3498db; color: white; padding: 10px 20px; text-decoration: none; border-radius: 5px; display: inline-block;'>عرض جميع المفضلة</a></p>
        ";
    }
    
    $template = "
    <html dir='rtl'>
    <body style='font-family: Tajawal, Arial, sans-serif; direction: rtl; text-align: right;'>
        <h2>تأكيد الطلب</h2>
        <p>مرحبا {$customer_name}،</p>
        <p>شكرا لك على طلبك! نؤكد استلام طلبك وسنقوم بمعالجته في أقرب وقت ممكن.</p>
        
        <h3>تفاصيل الطلب:</h3>
        <ul>
            <li><strong>رقم الطلب:</strong> #{$order_id}</li>
            <li><strong>إجمالي الطلب:</strong> $" . number_format($order_total, 2) . "</li>
            <li><strong>طريقة الدفع:</strong> {$payment_method}</li>
        </ul>
        
        <h3>عناصر الطلب:</h3>
        {$items_table}
        
        {$favorites_section}
        
        <p>يمكنك عرض تفاصيل الطلب الكاملة في أي وقت من خلال زيارة قسم طلباتي في حسابك.</p>
        <p>إذا كانت لديك أي أسئلة حول طلبك، فلا تتردد في الاتصال بفريق الدعم لدينا.</p>
        
        <p>شكرا لك على التسوق معنا!</p>
        <p>مع أطيب التحيات،<br>فريق " . SITE_NAME . "</p>
    </body>
    </html>
    ";
    return $template;
}
?>