@extends('layouts.app') @section('content')
@include('flash::message')
@php $coverImage = $pictures->first(); $coverUrl = $coverImage ? asset('storage/uploads/' . $coverImage->key) : asset('img/default-property.jpg'); @endphp {{ $tblPropertyDetail->title }}

{{ $tblPropertyDetail->title }}

{{ $tblPropertyDetail->city?->name ?? 'غير محدد' }} - {{ $tblPropertyDetail->zone?->name ?? 'غير محدد' }} | رمز العقار: {{ $tblPropertyDetail->unique_code }}
اسم العرض للعملاء: {{ $tblPropertyDetail->system_display_name ?? 'لم يتم التوليد بعد' }}

@csrf @if($tblPropertyDetail->name_visibility_override == 1) @else @endif

@if($tblPropertyDetail->state_id == 1) متاح للحجز @else غير متاح (موقوف) @endif @if($tblPropertyDetail->is_verified == 1) عقار موثّق @endif

{{ $totalBookingsCount ?? 0 }}

إجمالي الحجوزات المكتملة

{{ number_format($totalGrossRevenue ?? 0, 2) }} د.ل

إجمالي المبيعات (حجم العمليات)

{{ number_format($touristaProfit ?? 0, 2) }} د.ل

أرباح توريستا (العمولة المكتسبة)

{{ $upcomingBookingsCount ?? 0 }}

الحجوزات القادمة (النشطة)


التفاصيل الأساسية
نوع العقار
@if($tblPropertyDetail->property_type == 1) فيلا @elseif($tblPropertyDetail->property_type == 2) منتجع @elseif($tblPropertyDetail->property_type == 3) استراحة @endif
المساحة
{{ $tblPropertyDetail->meter_distance }} م²
سعر أيام الأسبوع
{{ $tblPropertyDetail->week_day_price }} د.ل
سعر نهاية الأسبوع
{{ $tblPropertyDetail->weekend_day_price }} د.ل
عربون الأسبوع
{{ $tblPropertyDetail->deposit_week_day_price }} د.ل
عربون نهاية الأسبوع
{{ $tblPropertyDetail->deposit_weekend_day_price }} د.ل
الاستيعاب المسموح (كبار / أطفال)
{{ $tblPropertyDetail->adult_count }} / {{ $tblPropertyDetail->children_count }}
إطلالة بحرية؟
@if($tblPropertyDetail->is_near_see == 1) نعم @else لا @endif
أوقات العمل (دخول / خروج)
{{ $tblPropertyDetail->check_in_time }} - {{ $tblPropertyDetail->check_out_time }}
تاريخ الإضافة
{{ $tblPropertyDetail->created_on }}
وصف العقار

{{ $tblPropertyDetail->description ?: 'لا يوجد وصف متاح.' }}

الموقع الجغرافي
خط العرض: {{ $tblPropertyDetail->latitude }} خط الطول: {{ $tblPropertyDetail->longitude }}

@csrf @method('DELETE') {{-- إضافة صور + --}}
@foreach($pictures as $picture)
{{ $picture->name }} @if(isset($picture->is_publish)) @if($picture->is_publish == 1) Published @else Unpublished @endif @endif
@endforeach

@csrf @method('DELETE')
المرافق الداخلية
إضافة مرفق
@if(count($InternalFacilities) > 0)
@foreach($InternalFacilities as $internal)
@endforeach
@else
لا توجد مرافق داخلية مضافة حالياً.
@endif

@csrf @method('DELETE')
المرافق الخارجية
إضافة مرفق
@if(count($ExternalFacilities) > 0)
@foreach($ExternalFacilities as $external)
@endforeach
@else
لا توجد مرافق خارجية مضافة حالياً.
@endif

إضافة شرط للحجز

@csrf

@csrf @method('DELETE')


    @foreach($terms as $term)
  • {{ $term['title'] }}
  • @endforeach

إضافة قانون

@csrf

@if (count($activeRules) > 0)
@csrf @method('DELETE')

القوانين الفعالة


    @foreach($activeRules as $rule)
  • {{ $rule['title'] }}
  • @endforeach
@endif @if (count($deletedRules) > 0)
@csrf

أرشيف القوانين


    @foreach($deletedRules as $rule)
  • {{ $rule['title'] }}
  • @endforeach
@endif

إضافة سياسة

@csrf

@if (count($activePolicies) > 0)
@csrf @method('DELETE')

السياسات الفعالة


    @foreach($activePolicies as $policy)
  • {{ $policy['title'] }}
  • @endforeach
@endif @if (count($deletedPolicies) > 0)
@csrf

أرشيف السياسات


    @foreach($deletedPolicies as $policy)
  • {{ $policy['title'] }}
  • @endforeach
@endif

@php $blockedDaysThisYear = 0; $bookedDaysThisYear = 0; $currentYear = date('Y'); foreach($availability as $item) { $start = \Carbon\Carbon::parse($item->start_date); $end = \Carbon\Carbon::parse($item->end_date); if ($start->year == $currentYear || $end->year == $currentYear) { // Inclusive days count $days = $start->diffInDays($end); if ($item->type_id == 2 && ($item->state_id == 1 || $item->state_id == 2)) { $blockedDaysThisYear += $days; } elseif ($item->type_id == 1 && ($item->state_id == 1 || $item->state_id == 2)) { $bookedDaysThisYear += $days; } } } @endphp

{{ $blockedDaysThisYear }} يوم

الأيام المغلقة يدوياً (خلال {{ $currentYear }})

{{ $bookedDaysThisYear }} يوم

الأيام المحجوزة للعملاء (خلال {{ $currentYear }})

التقويم وحالة التوفر
دليل الألوان
  •   مكتمل (Completed)
  •   دافع قيمة كاملة
  •   دافع عربون فقط
  •   حجز مبدئي
  •   مغلق يدوياً (غير متاح)
  •   اليوم الحالي
@if(in_array($tblPropertyDetail->property_type, [1, 3]))
إغلاق تواريخ يدوياً
@csrf
@endif
@if(in_array($tblPropertyDetail->property_type, [1, 3]) && $availability->where('type_id', 2)->count() > 0)
قائمة الإغلاقات اليدوية الحالية
@foreach($availability->where('type_id', 2) as $item) @endforeach
تاريخ الإغلاق (من - إلى) ملاحظات بواسطة إجراء
{{ \Carbon\Carbon::parse($item->start_date)->format('Y-m-d') }} {{ \Carbon\Carbon::parse($item->end_date)->format('Y-m-d') }} {{ $item->title ?? 'لا توجد ملاحظات' }} {{ optional($item->createdBy)->full_name ?? 'النظام' }}
@csrf @method('DELETE')
@endif
@endsection