Files
fotospiel-app/resources/views/emails/addons/receipt.blade.php

45 lines
1.6 KiB
PHP

@php
/** @var \App\Models\EventPackageAddon $addon */
$event = $addon->event;
$tenant = $event?->tenant;
$label = $addon->metadata['label'] ?? $addon->addon_key;
$amount = $addon->amount ? number_format((float) $addon->amount, 2).' '.($addon->currency ?? 'EUR') : __('emails.addons.receipt.unknown_amount');
$summary = [];
if ($addon->extra_photos > 0) {
$summary[] = __('emails.addons.receipt.summary.photos', ['count' => number_format($addon->extra_photos)]);
}
if ($addon->extra_guests > 0) {
$summary[] = __('emails.addons.receipt.summary.guests', ['count' => number_format($addon->extra_guests)]);
}
if ($addon->extra_gallery_days > 0) {
$summary[] = __('emails.addons.receipt.summary.gallery', ['count' => $addon->extra_gallery_days]);
}
@endphp
@component('mail::message')
# {{ __('emails.addons.receipt.subject', ['addon' => $label]) }}
{{ __('emails.addons.receipt.greeting', ['name' => $tenant?->name ?? __('emails.package_limits.team_fallback')]) }}
{{ __('emails.addons.receipt.body', [
'addon' => $label,
'event' => $event?->name['de'] ?? $event?->name['en'] ?? $event?->name ?? __('emails.package_limits.event_fallback'),
'amount' => $amount,
]) }}
@if(!empty($summary))
**{{ __('emails.addons.receipt.summary_title', 'Included:') }}**
@foreach($summary as $line)
- {{ $line }}
@endforeach
@endif
@component('mail::button', ['url' => url('/tenant/events/'.($event?->slug ?? ''))])
{{ __('emails.addons.receipt.action') }}
@endcomponent
{{ __('emails.package_limits.footer') }}
@endcomponent