@if (!is_null($model))
@php
$category = null;
$course = null;
$course_fee = null;
$total_fees = null;
$value = null;
// Type 1: Handle course_id as a comma-separated list
if ($type == 1) {
if (strpos($model->course_id, ',') !== false) {
$comma_separated = array_filter(explode(',', $model->course_id));
$value = [];
foreach ($comma_separated as $Data) {
$course = \App\Models\Course::find($Data); // Safely get course by ID
if ($course) {
$name = $course->name;
$type = $course->type;
$value[] = $name . ' - ' . $type;
}
}
$value = implode(', ', $value);
} elseif ($model->course_id) {
$course = \App\Models\Course::find($model->selected_course_id ?? $model->course_id);
// Safely get course by ID
if ($course) {
$name = $course->name;
$type = $course->type;
$value[] = $name . ' - ' . $type;
}
} else {
$course = $model->course_id ? \App\Models\Course::find($model->course_id) : null; // Safely get course by ID
$name = $course ? $course->name : 'Course not found';
$type = $course ? $course->type : 'N/A';
$value = $name . ' - ' . $type;
}
}
// Type 2: Handle selected_course_id as a comma-separated list
elseif ($type == 2) {
if (strpos($model->selected_course_id, ',') !== false) {
$comma_separated = array_filter(explode(',', $model->selected_course_id));
$value = [];
foreach ($comma_separated as $Data) {
$course = \App\Models\Course::find($Data); // Safely get course by ID
if ($course) {
$name = $course->name;
$type = $course->type;
$value[] = $name . ' - ' . $type;
}
}
$value = implode(', ', $value);
} elseif ($model->selected_course_id) {
$course = \App\Models\Course::find($model->selected_course_id); // Safely get course by ID
if ($course) {
$name = $course->name;
$type = $course->type;
$value[] = $name . ' - ' . $type;
}
$value = is_array($value) ? implode(', ', $value) : $value;
} else {
$value = 'No course selected for this program';
}
}
$category = $model->category->name ?? $model->category_name ?? null;
$course = $value;
$total_fees = $model->total_fees;
@endphp
@if ($value != 'No course selected for this program')
| Title |
Name |
@php
$course_items = explode(', ', $course); // Split the courses by comma if they are separated
@endphp
@foreach ($course_items as $index => $course_item)
| Course {{ $index + 1 }} |
{{ $model->course_code }}{{ sprintf('%02d', $index + 1) }} -
{{ $course_item }} |
@endforeach
@else
@endif
@if ($value != 'No course selected for this program')
₹
{{ $total_fees ?? null }}
@endif
@endif