@php use App\General\SettingsClass; use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Config; use App\Models\User; use Illuminate\Support\Facades\DB; $logoPath = null; $companyName = env('APP_NAME', 'WMS'); $companyAddress = ''; $companyCity = ''; $companyState = ''; $companyPostCode = ''; $companyCountry = ''; $companyPhone = 'Contact Information'; $companyEmail = env('EMAIL_ADDRESS', 'support@example.com'); // Get admin settings data $admin = User::where('user_type', config('constants.user_types.admin'))->first(); if ($admin) { $settings = DB::table('adminsettings') ->where('customer_id', $admin->id) ->get(); // Transform into key-value pairs for easier access $settingsData = []; foreach ($settings as $setting) { $settingsData[$setting->key] = $setting->value; } // Get logo if (isset($settingsData['brand_logo_dark'])) { $logoPath = $settingsData['brand_logo_dark']; } // Get company information if (isset($settingsData['company_company_name'])) { $companyName = $settingsData['company_company_name']; } if (isset($settingsData['company_company_address'])) { $companyAddress = $settingsData['company_company_address']; } if (isset($settingsData['company_company_city'])) { $companyCity = $settingsData['company_company_city']; } if (isset($settingsData['company_company_state'])) { $companyState = $settingsData['company_company_state']; } if (isset($settingsData['company_company_post_code'])) { $companyPostCode = $settingsData['company_company_post_code']; } if (isset($settingsData['company_company_country'])) { $companyCountry = $settingsData['company_company_country']; } if (isset($settingsData['company_company_telephone'])) { $companyPhone = $settingsData['company_company_telephone']; } if (isset($settingsData['company_company_email'])) { $companyEmail = $settingsData['company_company_email']; } if (isset($settingsData['system_date_format'])) { $DateFormate = $settingsData['system_date_format']; } } // Format full address $fullAddress = $companyAddress; if (!empty($companyCity)) { $fullAddress .= ', ' . $companyCity; } if (!empty($companyState)) { $fullAddress .= ', ' . $companyState; } if (!empty($companyPostCode)) { $fullAddress .= ' ' . $companyPostCode; } if (!empty($companyCountry)) { $fullAddress .= ', ' . $companyCountry; } // Set defaults for variables that might not be provided if (!isset($subject)) { $subject = 'Purchase Confirmation'; } // Status configuration for purchase confirmation $status_config = [ 'status_text' => 'Purchase Confirmed Successfully', 'color' => '#22C55E', // Green 'background' => 'linear-gradient(135deg, #22C55E 0%, #16A34A 100%)', 'icon' => '✅', 'message' => 'Your purchase has been confirmed successfully! Your plan is now active.', ]; @endphp {{ $subject }}
@if(!empty($logoPath) && file_exists(public_path($logoPath))) WMS Logo @else

{{ $companyName }}

@endif
Hello, {{ $name ?? 'Valued Customer' }}
{{ $subject }}

{{ $status_config['message'] }}

Purchase Details

Plan Name: {{ $plan_name ?? 'N/A' }}

Order ID: {{ $order_id ?? 'N/A' }}

@if(isset($discount_amount) && $discount_amount > 0)

Original Price: {{ number_format($original_price, 2) }} {{ $currency }}

Discount ({{ $coupon_code }}): -{{ number_format($discount_amount, 2) }} {{ $currency }}

Final Amount: {{ number_format($price, 2) }} {{ $currency }}

@else

Amount: {{ number_format($price, 2) }} {{ $currency }}

@endif

Duration: {{ $interval ?? 'N/A' }} Month(s)

Expiry Date: {{ $expiry_date ?? 'N/A' }}

Thank you,
{{ $companyName }} Team