@extends('layouts.app', ['title' => 'Proyectos']) @section('header_actions') @endsection @push('styles') @endpush @section('content') @php $sumSold = (float) $projects->sum(fn ($p) => (float) ($p->sold_amount ?? 0)); $sumManzanas = (int) $projects->sum(fn ($p) => (int) ($p->manzanas_reales_count ?? $p->manzanas ?? 0)); $sumLotes = (int) $projects->sum(fn ($p) => (int) ($p->lotes_reales_count ?? $p->lotes ?? $p->units_total ?? 0)); $sumDisponibles = (int) $projects->sum(fn ($p) => (int) ($p->lotes_disponibles_count ?? 0)); $sumVendidos = (int) $projects->sum(fn ($p) => (int) ($p->lotes_vendidos_count ?? $p->units_sold ?? 0)); @endphp
Proyectos Manzanas Lotes Crea un proyecto y administra sus manzanas y lotes desde una sola sección.
{{ $projects->count() }}
Proyectos
{{ $sumManzanas }}
Manzanas registradas
{{ $sumDisponibles }}
Lotes disponibles
{{ $sumVendidos }}
Lotes vendidos
@if($projects->isEmpty())
Aún no hay proyectos
Crea el primer proyecto para después agregar manzanas y lotes.
@else
@foreach($projects as $project) @php $manzanasCount = (int) ($project->manzanas_reales_count ?? $project->manzanas ?? 0); $lotesCount = (int) ($project->lotes_reales_count ?? $project->lotes ?? $project->units_total ?? 0); $lotesDisponibles = (int) ($project->lotes_disponibles_count ?? 0); $lotesVendidos = (int) ($project->lotes_vendidos_count ?? $project->units_sold ?? 0); $propertiesCount = (int) ($project->properties_count ?? 0); $progress = $lotesCount > 0 ? (int) round(($lotesVendidos / $lotesCount) * 100) : 0; @endphp
@if($project->logo_path) Logo {{ $project->name }} @else
@endif
{{ $project->name }}
{{ $project->location ?: 'Sin ubicación' }} @if($project->depositario_nombre ?? null) · Depositario: {{ $project->depositario_nombre }} @endif @if($propertiesCount) · {{ $propertiesCount }} inmueble(s) @endif
{{ $project->status }}
Abrir proyecto
@csrf @method('DELETE')
Manzanas
{{ $manzanasCount }}
Lotes totales
{{ $lotesCount }}
Disponibles
{{ $lotesDisponibles }}
Vendidos
{{ $lotesVendidos }}
Avance comercial{{ $progress }}%
@if($project->description)
{{ \Illuminate\Support\Str::limit($project->description,140) }}
@endif Administrar manzanas y lotes
@endforeach
@endif @endsection @section('modals') @foreach($projects as $project) @endforeach @endsection