Aggiunto classe immobili

This commit is contained in:
2025-10-03 10:18:41 +02:00
parent 71d75ef464
commit 5dbe0a2c85
9 changed files with 432 additions and 5 deletions

View File

@@ -0,0 +1,25 @@
@extends('adminlte::page')
@section('title', 'Assegna Contratto')
@section('content_header')
<h1>Assegna Contratto</h1>
@stop
@section('content')
<div class="container">
<h1>Assegna Contratto all'Immobile</h1>
<form action="{{ route('immobili.assegnaContratto', $id) }}" method="POST">
@csrf
<div class="mb-3">
<label for="contratto_id" class="form-label">Seleziona Contratto</label>
<select name="contratto_id" id="contratto_id" class="form-select" required>
<option value="">-- Seleziona --</option>
@foreach($contratti as $contratto)
<option value="{{ $contratto->id }}">{{ $contratto->nome }}</option>
@endforeach
</select>
</div>
<button type="submit" class="btn btn-primary">Assegna Contratto</button>
</form>
</div>
@endsection

View File

@@ -0,0 +1,45 @@
@extends('adminlte::page')
@section('title', 'Crea Immobile')
@section('content_header')
<h1>Crea Nuovo Immobile</h1>
@stop
@section('content')
<form method="POST" action="{{ route('immobili.store') }}">
@csrf
<div class="form-group"><label for="indirizzo">Indirizzo</label><input type="text" name="indirizzo" id="indirizzo" class="form-control"></div>
<div class="form-group"><label for="citta">Città</label><input type="text" name="citta" id="citta" class="form-control"></div>
<div class="form-group"><label for="cap">CAP</label><input type="text" name="cap" id="cap" class="form-control"></div>
<div class="form-group"><label for="provincia">Provincia</label><input type="text" name="provincia" id="provincia" class="form-control"></div>
<div class="form-group"><label for="nazione">Nazione</label><input type="text" name="nazione" id="nazione" class="form-control"></div>
<div class="form-group"><label for="descrizione">Descrizione</label><input type="text" name="descrizione" id="descrizione" class="form-control"></div>
<div class="form-group"><label for="categoria">Categoria</label><input type="text" name="categoria" id="categoria" class="form-control"></div>
<div class="form-group"><label for="tipologia">Tipologia</label><input type="text" name="tipologia" id="tipologia" class="form-control"></div>
<div class="form-group"><label for="stato">Stato</label><input type="text" name="stato" id="stato" class="form-control"></div>
<div class="form-group"><label for="classe_energetica">Classe Energetica</label><input type="text" name="classe_energetica" id="classe_energetica" class="form-control"></div>
<div class="form-group"><label for="superficie">Superficie</label><input type="text" name="superficie" id="superficie" class="form-control"></div>
<div class="form-group"><label for="vani">Vani</label><input type="text" name="vani" id="vani" class="form-control"></div>
<div class="form-group"><label for="bagni">Bagni</label><input type="text" name="bagni" id="bagni" class="form-control"></div>
<div class="form-group"><label for="camere">Camere</label><input type="text" name="camere" id="camere" class="form-control"></div>
<div class="form-group"><label for="piano">Piano</label><input type="text" name="piano" id="piano" class="form-control"></div>
<div class="form-group"><label for="ascensore">Ascensore</label><input type="text" name="ascensore" id="ascensore" class="form-control"></div>
<div class="form-group"><label for="riscaldamento">Riscaldamento</label><input type="text" name="riscaldamento" id="riscaldamento" class="form-control"></div>
<div class="form-group"><label for="condizionatore">Condizionatore</label><input type="text" name="condizionatore" id="condizionatore" class="form-control"></div>
<div class="form-group"><label for="giardino">Giardino</label><input type="text" name="giardino" id="giardino" class="form-control"></div>
<div class="form-group"><label for="posto_auto">Posto Auto</label><input type="text" name="posto_auto" id="posto_auto" class="form-control"></div>
<div class="form-group"><label for="garage">Garage</label><input type="text" name="garage" id="garage" class="form-control"></div>
<div class="form-group"><label for="balcone">Balcone</label><input type="text" name="balcone" id="balcone" class="form-control"></div>
<div class="form-group"><label for="terrazzo">Terrazzo</label><input type="text" name="terrazzo" id="terrazzo" class="form-control"></div>
<div class="form-group"><label for="cantina">Cantina</label><input type="text" name="cantina" id="cantina" class="form-control"></div>
<div class="form-group"><label for="arredamento">Arredamento</label><input type="text" name="arredamento" id="arredamento" class="form-control"></div>
<div class="form-group"><label for="spese_condominiali">Spese Condominiali</label><input type="text" name="spese_condominiali" id="spese_condominiali" class="form-control"></div>
<div class="form-group"><label for="anno_costruzione">Anno Costruzione</label><input type="text" name="anno_costruzione" id="anno_costruzione" class="form-control"></div>
<div class="form-group"><label for="prezzo">Prezzo</label><input type="text" name="prezzo" id="prezzo" class="form-control"></div>
<div class="form-group"><label for="disponibilita">Disponibilità</label><input type="text" name="disponibilita" id="disponibilita" class="form-control"></div>
<div class="form-group"><label for="note">Note</label><input type="text" name="note" id="note" class="form-control"></div>
<div class="form-group"><label for="fibra-ottica">Fibra Ottica</label><input type="text" name="fibra-ottica" id="fibra-ottica" class="form-control"></div>
<div class="form-group"><label for="internet">Internet</label><input type="text" name="internet" id="internet" class="form-control"></div>
<button type="submit" class="btn btn-primary">Salva</button>
</form>
@stop

View File

@@ -0,0 +1,44 @@
@extends('adminlte::page')
@section('title', 'Immobili')
@section('content_header')
<h1>Immobili</h1>
@stop
@section('content')
<p>Elenco immobili</p>
<a href="{{ route('immobili.create') }}" class="btn btn-primary mb-3">Nuovo Immobile</a>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>ID</th>
<th>Indirizzo</th>
<th>Città</th>
<th>Stato</th>
<th>Azioni</th>
</tr>
</thead>
<tbody>
@foreach($immobili as $immobile)
<tr>
<td>{{ $immobile->id }}</td>
<td>{{ $immobile->indirizzo }}</td>
<td>{{ $immobile->citta }}</td>
<td>{{ $immobile->stato }}</td>
<td>
<a href="{{ route('immobili.show', $immobile->id) }}" class="btn btn-info btn-sm">Visualizza</a>
<a href="{{ route('immobili.edit', $immobile->id) }}" class="btn btn-warning btn-sm">Modifica</a>
<form action="{{ route('immobili.destroy', $immobile->id) }}" method="POST" style="display:inline;">
@csrf
@method('DELETE')
<button type="submit" class="btn btn-danger btn-sm" onclick="return confirm('Sei sicuro di voler eliminare questo immobile?')">Elimina</button>
</form>
</td>
</tr>
@endforeach
</tbody>
</table>
@stop

View File

@@ -0,0 +1,39 @@
@extends('adminlte::page')
@section('title', 'Dettagli Immobile')
@section('content_header')
<h1>Dettagli Immobile</h1>
@stop
@section('content')
<div class="container">
<!-- Navbar superiore -->
<nav class="navbar navbar-expand-lg navbar-light bg-light mb-4">
<div class="container-fluid">
<span class="navbar-brand">Gestione Immobile</span>
<div class="collapse navbar-collapse">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link" href="{{ route('affitti_contratti.associa',$immobile->id) }}">Associa Contratto</a>
</li>
<!-- Aggiungi altri collegamenti qui -->
</ul>
</div>
</div>
</nav>
<!-- Informazioni Immobile -->
<div class="card">
<div class="card-header">
<h4>Informazioni Immobile</h4>
</div>
<div class="card-body">
<p><strong>Indirizzo:</strong> {{ $immobile->indirizzo }}</p>
<p><strong>Tipologia:</strong> {{ $immobile->tipologia }}</p>
<p><strong>Superficie:</strong> {{ $immobile->superficie }} </p>
<!-- Aggiungi altre informazioni rilevanti -->
</div>
</div>
</div>
@endsection