diff --git a/app/Http/Controllers/AnagraficaController.php b/app/Http/Controllers/AnagraficaController.php index 08ab94a..03a1baa 100644 --- a/app/Http/Controllers/AnagraficaController.php +++ b/app/Http/Controllers/AnagraficaController.php @@ -44,4 +44,24 @@ class AnagraficaController extends Controller return view('anagrafica.dettagli',['anagrafiche'=>$anagrafica,'contatti'=>$contatto['contatti'],'tipo'=>$contatto['tipo']]); } + + public function insOtherContact(Request $param){ + $contatto=contatto::listContactsById($param['id']); + return view('anagrafica.altrocontatto',['id'=>$param['id'],'tipo'=>$contatto['tipo']]); + } + + public function saveOtherContact(Request $param){ + // return view('anagrafica.altrocontatto',[id=>$param['id']]); + contatto::saveNewContact($param); + $contatto=contatto::listContactsById($param['cnt_fk_anagraficaId']); + if($param['another']) + { + return view('anagrafica.altrocontatto',['tipo'=>$contatto['tipo'],'id'=>$param['cnt_fk_anagraficaId']]); + }else { + return redirect(Route('contatti')); + } + } + + + } diff --git a/app/Models/contatto.php b/app/Models/contatto.php index 7a7505a..41b9c1e 100644 --- a/app/Models/contatto.php +++ b/app/Models/contatto.php @@ -19,5 +19,15 @@ class contatto extends Model return ['tipo'=>$type,'contatti'=>$lista]; } + public static function saveNewContact($param) { + DB::table('contattos')->insert([ + 'cnt_tipo'=>$param['cnt_tipo'], + 'cnt_valore'=>$param['cnt_valore'], + 'cnt_note'=>$param['cnt_note'], + 'cnt_fk_anagraficaId'=>$param['cnt_fk_anagraficaId'], + ]); + + } + } diff --git a/resources/views/anagrafica/altrocontatto.blade.php b/resources/views/anagrafica/altrocontatto.blade.php new file mode 100644 index 0000000..fb28cbb --- /dev/null +++ b/resources/views/anagrafica/altrocontatto.blade.php @@ -0,0 +1,72 @@ +@extends('admin') +@section('content') +