BUB-16 Gestione contatti completata
This commit is contained in:
parent
ac787c0da6
commit
2ab8a63cbc
@ -44,4 +44,24 @@ class AnagraficaController extends Controller
|
|||||||
return view('anagrafica.dettagli',['anagrafiche'=>$anagrafica,'contatti'=>$contatto['contatti'],'tipo'=>$contatto['tipo']]);
|
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'));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -19,5 +19,15 @@ class contatto extends Model
|
|||||||
return ['tipo'=>$type,'contatti'=>$lista];
|
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'],
|
||||||
|
]);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
72
resources/views/anagrafica/altrocontatto.blade.php
Normal file
72
resources/views/anagrafica/altrocontatto.blade.php
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
@extends('admin')
|
||||||
|
@section('content')
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<h1 class="page-header">Inserisci Contatto</h1>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<div class="panel panel-default">
|
||||||
|
<div class="panel-heading">
|
||||||
|
Nuovo contatto
|
||||||
|
</div>
|
||||||
|
<div class="panel-body">
|
||||||
|
<!-- Form -->
|
||||||
|
<form action="" method="POST">
|
||||||
|
@csrf
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-6">
|
||||||
|
<label for="ang_nome" class="form-label">Tipo:</label>
|
||||||
|
<select name="cnt_tipo" id="cnt_tipo">
|
||||||
|
@foreach($tipo as $typeid=>$value)
|
||||||
|
<option value="{{ $typeid; }}">{{ $value }}</option>
|
||||||
|
@endforeach
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-6">
|
||||||
|
<label for="cnt_valore" class="form-label">Valore:</label>
|
||||||
|
<input type="text" class="form-control" id="cnt_valore" name="cnt_valore" value="{{ $contatti[0]->cnt_valore ?? ''}}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-6">
|
||||||
|
<label for="cnt_note" class="form-label">Note:</label>
|
||||||
|
<textarea class="form-control" id="cnt_note" name="cnt_note">{{ $contatti[0]->cnt_note ?? ''}}</textarea>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-12">
|
||||||
|
<label for="another" class="form-label">Aggiungi altro:</label>
|
||||||
|
<input type="checkbox" name="another" id="another">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-6">
|
||||||
|
<input type="hidden" name="id" value="{{ $contatti[0]->id ?? ''}}">
|
||||||
|
<input type="hidden" name="cnt_fk_anagraficaId" value="{{ $id ?? ''}}">
|
||||||
|
<button type="submit" class="btn btn-primary">Submit</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
<!-- /Form -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- /.col-lg-12 -->
|
||||||
|
|
||||||
|
@endsection
|
||||||
|
|
||||||
|
@section('script')
|
||||||
|
<script>
|
||||||
|
$(document).ready(function() {
|
||||||
|
$('#automobili').DataTable({
|
||||||
|
responsive: true
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
@endsection
|
@ -64,6 +64,11 @@
|
|||||||
<td colspan="3">{{ $anagrafiche[0]->ang_note }}</td>
|
<td colspan="3">{{ $anagrafiche[0]->ang_note }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table >
|
</table >
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<a class="btn btn-primary" href="addOther?id={{ $anagrafiche[0]->id }}">Nuovo Altro Contatto</i></a>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
<table class="table table-striped table-bordered table-hover" id="contatti">
|
<table class="table table-striped table-bordered table-hover" id="contatti">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -65,11 +65,11 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="#"><i class="fa fa-card fa-fw"></i> Contatti <span class="fa arrow"></span></a>
|
<a href="#"><i class="fa fa-phone-square fa-fw"></i> Contatti <span class="fa arrow"></span></a>
|
||||||
|
|
||||||
<ul class="nav nav-second-level">
|
<ul class="nav nav-second-level">
|
||||||
<li>
|
<li>
|
||||||
<a href="{{ route('contatti'); }}"><i class="fa fa-list fa-fw"></i>Gestione</a>
|
<a href="{{ route('contatti'); }}"><i class="fa fa-list fa-fw"></i>Rubrica</a>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
|
@ -89,6 +89,8 @@ Route::get('/', [MovimentiController::class,'dashboard']);
|
|||||||
Route::post('contatti/new', [AnagraficaController::class, 'insContact']);
|
Route::post('contatti/new', [AnagraficaController::class, 'insContact']);
|
||||||
Route::get('contatti/modifica', [AnagraficaController::class, 'modifica']);
|
Route::get('contatti/modifica', [AnagraficaController::class, 'modifica']);
|
||||||
Route::get('contatti/scheda', [AnagraficaController::class, 'getScheda']);
|
Route::get('contatti/scheda', [AnagraficaController::class, 'getScheda']);
|
||||||
|
Route::get('contatti/addOther', [AnagraficaController::class, 'insOtherContact']);
|
||||||
|
Route::post('contatti/addOther', [AnagraficaController::class, 'saveOtherContact']);
|
||||||
|
|
||||||
|
|
||||||
/// TEST routes
|
/// TEST routes
|
||||||
|
Loading…
Reference in New Issue
Block a user