@php use App\Services\CertificateTypeProfileService; $showConference = \App\Models\CertificateTemplate::showsConference($positions, $typeCode ?? null); $showCertNo = \App\Models\CertificateTemplate::showsCertificateNumber($positions, $typeCode ?? null); $requiredFields = $requiredFields ?? CertificateTypeProfileService::requiredFields($typeCode ?? null); $samples = $samples ?? CertificateTypeProfileService::previewSamples($typeCode ?? null); $fieldPreviewMap = [ 'name' => ['class' => 'cert-preview-name', 'y' => 'name_y', 'size' => 'name_size', 'text' => $sampleName], 'authors' => ['class' => 'cert-preview-authors', 'y' => 'authors_y', 'size' => 'authors_size', 'text' => $samples['authors'] ?? ''], 'paper_title' => ['class' => 'cert-preview-paper-title', 'y' => 'paper_title_y', 'size' => 'paper_title_size', 'text' => $samples['paper_title'] ?? ''], 'position' => ['class' => 'cert-preview-position', 'y' => 'position_y', 'size' => 'position_size', 'text' => $samples['position'] ?? ''], 'committee_name' => ['class' => 'cert-preview-committee', 'y' => 'committee_y', 'size' => 'committee_size', 'text' => $samples['committee_name'] ?? ''], 'topic' => ['class' => 'cert-preview-topic', 'y' => 'topic_y', 'size' => 'topic_size', 'text' => $samples['topic'] ?? ''], ]; @endphp
{{ $template->template_name }}
{{ $template->certificateType?->name }} — sample layout preview (not a generated certificate)
@if($template->templateUrl())
@endif @foreach($fieldPreviewMap as $fieldKey => $config)
{{ $config['text'] }}
@endforeach
{{ $sampleConference }}
Certificate No: CERT-SAMPLE001