Unità Totali

{{ $stabile->unitaImmobiliari()->count() }}

Occupate

{{ $stabile->unitaImmobiliari()->whereIn('stato_occupazione', ['occupata_proprietario', 'occupata_inquilino'])->count() }}

Libere

{{ $stabile->unitaImmobiliari()->where('stato_occupazione', 'libera')->count() }}

In Vendita/Affitto

{{ $stabile->unitaImmobiliari()->whereIn('stato_occupazione', ['in_vendita', 'in_affitto'])->count() }}

Unità Immobiliari

Nuova Unità
@if($stabile->unitaImmobiliari()->count() > 0) @php $unitaPerPalazzina = $stabile->unitaImmobiliari() ->with('palazzinaObj') ->get() ->groupBy('palazzina'); @endphp @foreach($unitaPerPalazzina as $codicePalazzina => $unita)

Palazzina {{ $codicePalazzina ?? 'Non Assegnata' }}

{{ $unita->count() }} unità
@php $unitaPerScala = $unita->groupBy('scala'); @endphp @foreach($unitaPerScala as $scala => $unitaScala)
Scala {{ $scala }}
@php $unitaPerPiano = $unitaScala->groupBy('piano')->sortKeysDesc(); @endphp
@foreach($unitaPerPiano as $piano => $unitaPiano)
@if($piano == 0) Piano Terra @elseif($piano < 0) Piano {{ $piano }} (Interrato) @else Piano {{ $piano }} @endif
@foreach($unitaPiano->sortBy('interno') as $unita)
{{ $unita->interno }}

{{ $unita->codice_unita }}

{{ ucfirst(str_replace('_', ' ', $unita->tipo_unita ?? 'abitazione')) }}

@switch($unita->stato_occupazione) @case('occupata_proprietario') @break @case('occupata_inquilino') @break @case('libera') @break @case('in_vendita') @break @case('in_affitto') @break @default @endswitch
@endforeach
@endforeach
@endforeach
@endforeach
Legenda Stati Occupazione:
Occupata Proprietario
Occupata Inquilino
Libera
In Vendita
In Affitto
@else

Nessuna unità immobiliare

Le unità immobiliari verranno generate automaticamente quando creerai le palazzine, oppure puoi crearle manualmente.

@endif