diff --git a/app/Http/Controllers/ClienteController.php b/app/Http/Controllers/ClienteController.php new file mode 100644 index 0000000..5e29add --- /dev/null +++ b/app/Http/Controllers/ClienteController.php @@ -0,0 +1,38 @@ +Cliente::all()]); + } + + public function newCliente(){ + return view('cliente.new'); + } + + public function saveCliente(Request $parm) + { + Cliente::saveNewCliente($parm); + return redirect()->back(); + } + + public function editCliente($id){ + return view('cliente.edit',['cliente'=>$id]); + } + + public function updateCliente(Request $parm){ + Cliente::updateCliente($parm); + return redirect()->back(); + } + + public function deleteCliente($id){ + Cliente::deleteCliente($id); + return redirect()->back(); + } +} diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 568b308..610f2f8 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -30,18 +30,18 @@ class HomeController extends Controller public function roles() { // ritornare view con lista ruoli - dd(User::getAllRoles()); + return view('administration.roles.list', ['ruoli'=>User::getAllRoles()]); } public function permissions() { // ritornare view con lista permessi - dd(User::getAllPermissions()); + return view('administration.permissions.list', ['permessi'=>User::getAllPermissions()]); } public function users() { // ritornare view con lista utenti - dd(User::all()); + return view('administration.users.list', ['utenti'=>User::all()]); } } diff --git a/app/Models/Cliente.php b/app/Models/Cliente.php new file mode 100644 index 0000000..07b8283 --- /dev/null +++ b/app/Models/Cliente.php @@ -0,0 +1,81 @@ +$parm['nome'], + 'Cognome'=>$parm['cognome'], + 'Azienda'=>$parm['azienda'], + 'CodiceFiscale'=>$parm['codfis'], + 'PartitaIva'=>$parm['piva'], + 'Indirizzo'=>$parm['indirizzo'], + 'Cap'=>$parm['cap'], + 'Citta'=>$parm['citta'], + 'Provincia'=>$parm['prov'], + 'Nazione'=>$parm['nazione'], + 'Telefono'=>$parm['tel'], + 'Cellulare'=>$parm['cellulare'], + 'Email'=>$parm['email'], + 'Note'=>$parm['note'], + ]); + } + + public static function updateCliente($parm){ + $id = $parm['id']; + $cliente = self::find($id); + $cliente->Nome = $parm['nome']; + $cliente->Cognome = $parm['cognome']; + $cliente->Azienda = $parm['azienda']; + $cliente->CodiceFiscale = $parm['codfis']; + $cliente->PartitaIva = $parm['piva']; + $cliente->Indirizzo = $parm['indirizzo']; + $cliente->Cap = $parm['cap']; + $cliente->Citta = $parm['citta']; + $cliente->Provincia = $parm['prov']; + $cliente->Nazione = $parm['nazione']; + $cliente->Telefono = $parm['tel']; + $cliente->Cellulare = $parm['cellulare']; + $cliente->Email = $parm['email']; + $cliente->Note = $parm['note']; + $cliente->save(); + } + + public static function deleteCliente($id) + { + $cliente = self::find($id); + $cliente->delete(); + } + + +} diff --git a/database/migrations/2023_07_03_162026_create_clientes_table.php b/database/migrations/2023_07_03_162026_create_clientes_table.php new file mode 100644 index 0000000..c7fc596 --- /dev/null +++ b/database/migrations/2023_07_03_162026_create_clientes_table.php @@ -0,0 +1,27 @@ +id(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('clientes'); + } +}; diff --git a/resources/views/administration/permissions/list.blade.php b/resources/views/administration/permissions/list.blade.php new file mode 100644 index 0000000..a47b426 --- /dev/null +++ b/resources/views/administration/permissions/list.blade.php @@ -0,0 +1,31 @@ +@extends('layouts.app') +@section('content') +
+
+
+
+
{{ __('Permessi') }}
+ +
+ + + + + + + + + @foreach($permessi as $permesso) + + + + + @endforeach + +
Id Permesso
{{$permesso->id}}{{$permesso->name}}
+
+
+
+
+
+@endsection diff --git a/resources/views/administration/roles/list.blade.php b/resources/views/administration/roles/list.blade.php new file mode 100644 index 0000000..e9b7c6e --- /dev/null +++ b/resources/views/administration/roles/list.blade.php @@ -0,0 +1,31 @@ +@extends('layouts.app') +@section('content') +
+
+
+
+
{{ __('Ruoli') }}
+ +
+ + + + + + + + + @foreach($ruoli as $ruolo) + + + + + @endforeach + +
Id Ruolo
{{$ruolo->id}}{{$ruolo->name}}
+
+
+
+
+
+@endsection diff --git a/resources/views/administration/users/list.blade.php b/resources/views/administration/users/list.blade.php new file mode 100644 index 0000000..7b43996 --- /dev/null +++ b/resources/views/administration/users/list.blade.php @@ -0,0 +1,33 @@ +@extends('layouts.app') +@section('content') +
+
+
+
+
{{ __('Utenti') }}
+ +
+ + + + + + + + + + @foreach($utenti as $utente) + + + + + + @endforeach + +
Id Nome Email
{{$utente->id}}{{$utente->name}}{{$utente->email}}
+
+
+
+
+
+@endsection