@php // Get data from controller - fallback to defaults if not provided $templates = $templates ?? collect(); $sections = $sections ?? collect(); $current_template_id = $current_template_id ?? session('selected_template_id'); $current_section_id = $current_section_id ?? session('selected_section_id'); $current_template = $current_template ?? null; $default_template = $current_template ?? ($templates->first() ?? null); // Get template name - prioritize current_template, then templates collection, then direct query $default_template_name = 'No Template Available'; if ($current_template && isset($current_template->name) && $current_template->name) { $default_template_name = $current_template->name; } elseif ($templates->isNotEmpty() && $templates->first() && isset($templates->first()->name) && $templates->first()->name) { $default_template_name = $templates->first()->name; } else { // Last resort: query directly from database $tenant_id = session('tenant_id'); $directTemplate = \App\Models\Template::where('tenant_id', $tenant_id ?? null) ->where('is_active', true) ->orderBy('sort_order') ->orderBy('name') ->first(); if (!$directTemplate && $tenant_id) { // Try global template if tenant-specific not found $directTemplate = \App\Models\Template::whereNull('tenant_id') ->where('is_active', true) ->orderBy('sort_order') ->orderBy('name') ->first(); } if ($directTemplate && isset($directTemplate->name)) { $default_template_name = $directTemplate->name; } } $current_section = $current_section ?? null; $template_permissions = \App\Models\Masters\Permission::checkModulePermissions(['index', 'create'], 'ReportTemplateController'); $template_service_permissions = \App\Models\Masters\Permission::checkModulePermissions(['index', 'create', 'edit', 'destroy', 'show'], 'ReportTemplateServiceController'); $currentRoute = request()->route() ? request()->route()->getName() : ''; $isServicesIndexPage = $currentRoute === 'report-templates.services.index'; @endphp
{{ $default_template_name }}
@if($template_service_permissions['create'])
Add Form
@endif
@if(session('template_tenant_id') && $template_permissions['index']) Library @endif
@php $templateClassName = \App\Helpers\Helper::getController(); @endphp
@if(!isset($dontShowNotSection))
@if($current_section_id)
@else

There is no form selected yet.

@endif
@endif
@if(!$current_section_id && session('tenant_id')) @endif