@php
$session = $participant->trainingSession;
$subject = $session->trainingSubject;
use App\Models\CertificateTemplate;
$template = $participant->trainingSession->certificateTemplate;
if (!$template) {
throw new Exception(
'Certificate template not assigned.'
);
}
$fields = $template
->fields
->keyBy('field_name');
@endphp
@php
$templateImage = $isPreview
? asset('storage/'.$template->background_image)
: public_path('storage/'.$template->background_image);
@endphp
{{ $participant->participant_name }}
{{ strtoupper($subject->subject_name ?? '') }}
{{ strtoupper($session->venue ?? '') }}
{{ optional($participant->trainingSession->training_date)
? \Carbon\Carbon::parse($participant->trainingSession->training_date)->format('d-m-Y')
: '' }}
{{ \Carbon\Carbon::parse(
$participant->trainingSession->training_date
)->addMonths(
$participant->trainingSession->validity_months
)->format('d-m-Y') }}
{{ \Carbon\Carbon::parse(
$participant->trainingSession->certificate_issue_date
)->format('d-m-Y') }}
{{ $participant->certificate_no ?? $previewCertificateNo ?? '' }}
@if(!empty($signature))
@endif