To: |
@if (!empty($quote->customer->to))
{{ trim($quote->customer->to) }}
@endif
@if (!empty($quote->person_name))
{{ trim($quote->person_name) }}
@endif
{{ trim($quote->customer->to_address ?? '') }}
|
{{--
Address: |
{{ $quote->to_address ?? '' }} |
--}}
Email: |
{{ $quote->customer->to_email ?? '' }}
|
Phone: |
{{ $quote->customer->to_phone ?? '' }} |
@php
// Split the user’s comma‑lists into arrays:
$emails = explode(',', $quote->salesRep->email);
$addresses = explode(',', $quote->salesRep->address ?? '');
$phones = explode(',', $quote->salesRep->phone ?? '');
// dd($emails, $addresses, $phones);
// Map entity → domain suffix & label:
$map = [
'tech' => ['label' => 'vCloud Tech Inc.', 'domain' => '@vcloudtech.com'],
'gov' => ['label' => 'vCloud Gov Inc.', 'domain' => '@vcloudgov.com'],
];
$ent = $quote->vcloud_entity;
$label = $map[$ent]['label'] ?? $quote->salesRep->name;
$suffix = $map[$ent]['domain'] ?? '';
// find first index where email endsWith suffix:
$idx = collect($emails)->search(fn($e) => Str::endsWith(trim($e), $suffix), false);
if ($idx === false) {
$idx = 0;
}
@endphp
From: |
{{ $label }}
{{ $quote->salesRep->name }}
{{ trim($addresses[$idx] ?? '') }}
|
Email: |
{{ trim($emails[$idx]) }} |
Phone: |
{{ trim($phones[$idx] ?? '') }} |
{{--
--}}
@php
$groupedYears = $formData->groupBy('quote_year');
@endphp