{{-- Downloadable canvas --}}
@php $bulan_indonesia = [ 1 => 'Januari', 2 => 'Februari', 3 => 'Maret', 4 => 'April', 5 => 'Mei', 6 => 'Juni', 7 => 'Juli', 8 => 'Agustus', 9 => 'September', 10 => 'Oktober', 11 => 'November', 12 => 'Desember' ]; // Jika date_formatter() mengembalikan tanggal string $completion_date = $certificate->created_at; // Ambil timestamp asli // Konversi ke format Indonesia $timestamp = strtotime($completion_date); // atau $completion_date jika sudah timestamp $hari = date('j', $timestamp); // tanggal tanpa nol $bulan_angka = (int)date('n', $timestamp); // bulan angka $tahun = date('Y', $timestamp); $course_completion_date = $hari . ' ' . $bulan_indonesia[$bulan_angka] . ' ' . $tahun; $course_duration = $certificate->course->total_duration(); $student_name = $certificate->user->name; $course_title = $certificate->course->title; $number_of_lesson = $certificate->course->lessons->count(); $qr_code = $qrcode; $certificate_id = $certificate->identifier; $certificate_download_date = date('d M Y'); $course_level = ucfirst($certificate->course->level); $course_language = ucfirst($certificate->course->language); $instructor_name = ''; foreach ($certificate->course->instructors() as $instructor) { $instructor_name .= '

' . $instructor->name . '

'; } $certificate_builder_content = get_settings('certificate_builder_content'); $certificate_builder_content = str_replace('{course_duration}', $course_duration, $certificate_builder_content); $certificate_builder_content = str_replace('{instructor_name}', $instructor_name, $certificate_builder_content); $certificate_builder_content = str_replace('{student_name}', $student_name, $certificate_builder_content); $certificate_builder_content = str_replace('{course_title}', $course_title, $certificate_builder_content); $certificate_builder_content = str_replace('{number_of_lesson}', $number_of_lesson, $certificate_builder_content); $certificate_builder_content = str_replace('{qr_code}', $qr_code, $certificate_builder_content); $certificate_builder_content = str_replace('{course_completion_date}', $course_completion_date, $certificate_builder_content); $certificate_builder_content = str_replace('{certificate_id}', $certificate_id, $certificate_builder_content); $certificate_builder_content = str_replace('{certificate_download_date}', $certificate_download_date, $certificate_builder_content); $certificate_builder_content = str_replace('{course_level}', $course_level, $certificate_builder_content); $certificate_builder_content = str_replace('{course_language}', $course_language, $certificate_builder_content); // Use regex to update the src attribute of the tag with the class 'certificate-template'. $newSrc = get_image(get_settings('certificate_template')); $certificate_builder_content = preg_replace('/(]*class=["\']certificate-template["\'][^>]*src=["\'])([^"\']*)(["\'])/i', '${1}' . $newSrc . '${3}', $certificate_builder_content); @endphp {!! $certificate_builder_content !!}
{{-- Downloadable canvas end--}} {{-- Preview certificate --}}
{!! $certificate_builder_content !!}
{{-- Preview certificate end--}}
{{ get_phrase('Download Image') }} {{ get_phrase('Download PDF') }}