<?php
/**
 * process_ticket.php - টিকিট প্রসেসিং এবং ডাটাবেস সেভিং লজিক (আপডেটেড)
 */

include('db_config.php');

if (isset($_POST['submit_ticket'])) {
    // ফর্ম ডেটা রিসিভ করা
    $customer_id = mysqli_real_escape_string($conn, $_POST['customer_id']);
    // নতুন ফোন নম্বর ফিল্ডটি রিসিভ করা হচ্ছে
    $phone_number = mysqli_real_escape_string($conn, $_POST['phone_number']); 
    $issue_type = mysqli_real_escape_string($conn, $_POST['issue_type']);
    $message = mysqli_real_escape_string($conn, $_POST['message']);
    
    // ১. ডাটাবেসে সেভ করার চেষ্টা (phone_number কলামসহ আপডেট করা হয়েছে)
    $sql = "INSERT INTO tickets (customer_id, phone_number, issue_type, message) 
            VALUES ('$customer_id', '$phone_number', '$issue_type', '$message')";
    
    if (mysqli_query($conn, $sql)) {
        // ডাটাবেসে সেভ হলেই কেবল ইমেইল পাঠানোর চেষ্টা করবে
        $to = "admin@ramdiaonlinebd.com"; 
        $subject = "নতুন সাপোর্ট টিকিট: " . $customer_id;
        
        // ইমেইল কন্টেন্টে ফোন নম্বর যুক্ত করা হয়েছে
        $email_content = "কাস্টমার আইডি: $customer_id\n";
        $email_content .= "ফোন নম্বর: $phone_number\n";
        $email_content .= "সমস্যা: $issue_type\n";
        $email_content .= "বিস্তারিত: $message";
        
        $headers = "From: noreply@ramdiaonlinebd.com";
        
        @mail($to, $subject, $email_content, $headers);

        // সফল হলে সাকসেস রিডাইরেক্ট
        header("Location: support.php?status=success");
        exit();
    } else {
        // যদি ডাটাবেসে সেভ না হয় তবে এরর মেসেজ দেখাবে
        die("ডাটাবেস এরর: " . mysqli_error($conn));
    }

} else {
    header("Location: support.php");
    exit();
}
?>