@extends('admin.layout.master') @section('css') @endsection @section('content')

{{__('admin.show')}}

@if($provider->sub_category_id)
@endif
{{-- Gallery Images --}} @if(in_array($provider->category->type, ['hall', 'chalet', 'rest', 'hotel']) && $provider->images()->where('type', 'add')->count() > 0)

{{ __('admin.images') }}

@foreach($provider->images()->where('type', 'add')->get() as $image) @endforeach
@endif {{-- Additional Fields based on Category --}} @if($provider->category->type === 'hall')
@elseif(in_array($provider->category->type, ['chalet', 'rest', 'hotel']))
@endif {{-- Additions (Free/Paid) --}} @if(in_array($provider->category->type, ['hall', 'chalet', 'rest', 'hotel'])) @php $freeAdditions = $provider->additions->where('type', 'free'); $paidAdditions = $provider->additions->where('type', 'paid'); @endphp @if($freeAdditions->count() > 0 || $paidAdditions->count() > 0)

{{ __('admin.additions') }}

{{-- Free Additions --}} @if($freeAdditions->count() > 0)
{{ __('admin.free_additions') }}
@foreach($freeAdditions as $addition)
@php // ProviderAddition::getImageAttribute() returns a default placeholder when DB image is null, // so we must check the raw DB value to avoid showing broken/placeholder images. $rawAdditionImage = $addition->getRawOriginal('image'); $hasAdditionImage = !empty($rawAdditionImage) && !in_array(strtolower(trim((string) $rawAdditionImage)), ['null']); $additionImage = $hasAdditionImage ? $addition->image : null; @endphp @if($hasAdditionImage && $additionImage) @endif
{{ $addition->name }}
{{ __('admin.price') }}: 0
@endforeach
@endif {{-- Paid Additions --}} @if($paidAdditions->count() > 0)
{{ __('admin.paid_additions') }}
@foreach($paidAdditions as $addition)
@php // ProviderAddition::getImageAttribute() returns a default placeholder when DB image is null, // so we must check the raw DB value to avoid showing broken/placeholder images. $rawAdditionImage = $addition->getRawOriginal('image'); $hasAdditionImage = !empty($rawAdditionImage) && !in_array(strtolower(trim((string) $rawAdditionImage)), ['null']); $additionImage = $hasAdditionImage ? $addition->image : null; @endphp @if($hasAdditionImage && $additionImage) @endif
{{ $addition->name }}
{{ __('admin.price') }}: {{ $addition->price }}
@endforeach
@endif @endif @endif {{-- Identity Data --}}

{{ __('admin.identity_data') }}

{{-- Bank Data --}}

{{ __('admin.bank_data') }}


{{-- Products Tab --}}
@foreach($provider->products as $product) @endforeach
{{__('admin.image')}} {{__('admin.name')}} {{__('admin.type')}} {{__('admin.details')}} {{__('admin.supplies')}} {{__('admin.rate')}} {{__('admin.returnable')}}
@php $displayImage = null; if ($product->type == 'simple') { if($product->images->count() > 0){ $displayImage = $product->images->first()->file; } } else { if ($product->variants->count() > 0) { $minVariant = $product->variants->sortBy('price')->first(); if ($minVariant && $minVariant->images->count() > 0) { $displayImage = $minVariant->images->first()->file; } } } @endphp @if($displayImage) @else {{ __('admin.no_image') }} @endif {{$product->name}} {{__('admin.'.$product->type)}} @if($product->type == 'simple')
{{ __('admin.price') }}: {{$product->price}}
{{ __('admin.quantity') }}: {{$product->quantity}}
@if($product->discount_value)
{{ __('admin.discount_type') }}: {{ __('admin.'.$product->discount_type) }}
{{ __('admin.discount_value') }}: {{ $product->discount_value }}
@endif @else @endif @if($product->type != 'simple' && $product->features->count() > 0)
{{ __('admin.features') }}:
    @foreach($product->features as $feature)
  • {{ $feature->name }}: @foreach($feature->options->whereIn('id', $product->variants->pluck('options')->flatten()->pluck('id')) as $option) {{ $option->name }}@if(!$loop->last), @endif @endforeach
  • @endforeach
@endif
@if($product->supplies->count() > 0)
    @foreach($product->supplies as $supply)
  • {{ $supply->name }} - {{ $supply->price }} @if($supply->image) @endif
  • @endforeach
@else {{ __('admin.not_found') }} @endif
{{$product->avg_rate}} @if($product->provider_can_return) {{ __('admin.yes') }} @else {{ __('admin.no') }} @endif
{{-- Supplies Tab --}}
@foreach($provider->supplies as $supply) @endforeach
{{__('admin.image')}} {{__('admin.name')}} {{__('admin.price')}}
@if($supply->image) @else {{ __('admin.no_image') }} @endif {{$supply->name}} {{$supply->price}}
{{-- Additions Tab --}} {{-- Moved to main tab (Home) as Free/Paid, to match Edit --}}
@endsection @section('js') {{-- map --}} @endsection