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']]);
|
||||
|
||||
}
|
||||
|
||||
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];
|
||||
}
|
||||
|
||||
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>
|
||||
</tr>
|
||||
</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">
|
||||
<thead>
|
||||
<tr>
|
||||
|
@ -65,11 +65,11 @@
|
||||
</ul>
|
||||
</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">
|
||||
<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>
|
||||
|
@ -89,6 +89,8 @@ Route::get('/', [MovimentiController::class,'dashboard']);
|
||||
Route::post('contatti/new', [AnagraficaController::class, 'insContact']);
|
||||
Route::get('contatti/modifica', [AnagraficaController::class, 'modifica']);
|
||||
Route::get('contatti/scheda', [AnagraficaController::class, 'getScheda']);
|
||||
Route::get('contatti/addOther', [AnagraficaController::class, 'insOtherContact']);
|
||||
Route::post('contatti/addOther', [AnagraficaController::class, 'saveOtherContact']);
|
||||
|
||||
|
||||
/// TEST routes
|
||||
|
Loading…
Reference in New Issue
Block a user