@include('partials.header')






المؤشرات العقارية
@csrf

🔹 تصنيف العقارات 🔹

نشاط المناطق في المزادات العقارية
@if (!empty($property) && count($property) > 0) @php $groupedByRegion = collect($property)->groupBy('region.name'); $regionNames = $groupedByRegion->keys(); $auctionCounts = $groupedByRegion->map( fn($props) => $props->pluck('auction.id')->unique()->count(), ); @endphp @foreach ($groupedByRegion as $regionName => $properties) @endforeach
المنطقة عدد المزادات عدد أنواع المزادات عدد العقارات
{{ $regionName ?? 'غير محدد' }} {{ $properties->pluck('auction.id')->unique()->count() }} {{ $properties->pluck('auction.auctionType.id')->unique()->count() }} {{ $properties->count() }}
@else
لا توجد بيانات متاحة لعرضها.
@endif
@php $auctionCounts = collect([]); $regionNames = collect([]); @endphp @if (!empty($property) && count($property) > 0) @php $groupedByRegion = collect($property)->groupBy('region.name'); $regionNames = $groupedByRegion->keys(); $auctionCounts = $groupedByRegion->map(fn($props) => $props->pluck('auction.id')->unique()->count()); @endphp @endif
إجمالي المبيعات حسب المنطقة
@if (!empty($property) && count($property) > 0) @php $groupedByRegion = collect($property)->groupBy('region.name'); $regionNames = $groupedByRegion->keys(); $salesData = $groupedByRegion->map( fn($props) => $props->sum(fn($item) => (float) ($item['sales_price'] ?? 0)), ); @endphp @foreach ($groupedByRegion as $regionName => $properties) @endforeach
المنطقة إجمالي المبيعات
{{ $regionName ?? 'غير محدد' }} {{ number_format($properties->sum(fn($item) => (float) ($item['sales_price'] ?? 0)), 2) }}
@else
لا توجد بيانات متاحة لعرضها.
@endif
تحديث لحظي لإجمالي المبيعات حسب المنطقة
@php $salesData = collect([]); $regionNames = collect([]); @endphp @if (!empty($property) && count($property) > 0) @php $groupedByRegion = collect($property)->groupBy('region.name'); $regionNames = $groupedByRegion->keys(); $salesData = $groupedByRegion->map(fn($props) => $props->sum('sales')); @endphp @endif @php $platformAuctionCounts = collect([]); if (!empty($property) && count($property) > 0) { $groupedByPlatform = collect($property)->groupBy('auction.auctionPlatform'); $platformAuctionCounts = $groupedByPlatform->map(fn($auctions) => $auctions->count()); } @endphp
المزادات حسب المنصة
@if ($platformAuctionCounts->isNotEmpty()) @foreach ($platformAuctionCounts as $platformName => $count) @endforeach
اسم المنصة عدد المزادات
{{ $platformName ?? 'غير محدد' }} {{ $count }}
@else
لا توجد بيانات متاحة لعرضها.
@endif
@include('partials.footer')