Aggiunto possibilità di salvare files per un progetto

This commit is contained in:
Amministratore 2023-10-20 09:13:59 +02:00
parent 1ed12d7f31
commit fbb0276055
5 changed files with 24 additions and 4 deletions

View File

@ -44,7 +44,10 @@ class ContrattiController extends Controller
public function schedaContratto($id) public function schedaContratto($id)
{ {
$contratto = Contratti::getContrattoById($id); $contratto = Contratti::getContrattoById($id);
return view('contratti.detail',['contratto'=>$contratto, 'docs' => \App\Models\GenDoc::listDocument(1,$id)]); return view('contratti.detail',[
'contratto'=>$contratto,
'docs' => \App\Models\GenDoc::listDocument(1,$id)
]);
} }
public function documentDelete(Request $id) public function documentDelete(Request $id)

View File

@ -6,6 +6,7 @@ use App\Models\Progetti;
use App\Models\User; use App\Models\User;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use App\Models\RigaProgetto; use App\Models\RigaProgetto;
use App\Models\GenDoc;
use function GuzzleHttp\json_encode; use function GuzzleHttp\json_encode;
use Barryvdh\DomPDF\Facade\Pdf; use Barryvdh\DomPDF\Facade\Pdf;
@ -75,4 +76,16 @@ class ProgettiController extends Controller
return $pdf->stream(); return $pdf->stream();
} }
public function documentoProgetto(Request $request)
{
$documenti = GenDoc::listDocument(3,$request->input('entity_id'));
return view('conti.documenti.insert', [
'id'=>$request->input('entity_id'),
'entity'=>$request->input('entity'),
'documenti'=>$documenti
]);
}
} }

View File

@ -1,7 +1,7 @@
$(document).ready(function() { $(document).ready(function() {
$('#tab_progetti').DataTable({ $('#tab_progetti').DataTable({
"responsive": true, "responsive": true,
columnDefs: [ columnDefs: [
{ {
target: 0, target: 0,
render: DataTable.render.date(), render: DataTable.render.date(),

View File

@ -90,7 +90,9 @@
<div class="row"> <div class="row">
<div class="col-xs-10"> <div class="col-xs-10">
<div class="row p-3"> <div class="row p-3">
@if($progetto->stato !='chiuso')<button class="btn btn-primary open_modal_addRow">Nuova riga</button>@endif @if($progetto->stato !='chiuso')<button class="btn btn-primary open_modal_addRow">Nuova riga</button>&nbsp;<a
href="/admin/progetti/docs/?entity=3&entity_id={{ $progetto->id ?? '' }}"
class="btn btn-primary">Files</a>@endif
</div> </div>
<div class="row"> <div class="row">
<table class="table table-striped table-bordered table-hover" <table class="table table-striped table-bordered table-hover"
@ -107,7 +109,7 @@
<tbody> <tbody>
@foreach($righe as $riga) @if(isset($riga->data)) @foreach($righe as $riga) @if(isset($riga->data))
<tr> <tr>
<td>{{ date('d/m/Y',strtotime($riga->data)) }}</td> <td>{{ date('Y-m-d',strtotime($riga->data)) }}</td>
<td>{{ $riga->descrizione }}</td> <td>{{ $riga->descrizione }}</td>
<td>{{ $riga->ore }}</td> <td>{{ $riga->ore }}</td>
<td>{{ $riga->prezzo }}</td> <td>{{ $riga->prezzo }}</td>

View File

@ -153,6 +153,8 @@ Route::group(['middleware'=>['permission:progetti']], function(){
Route::get('progetti/close',[ProgettiController::class, 'chiudiProgetto']); Route::get('progetti/close',[ProgettiController::class, 'chiudiProgetto']);
Route::get('progetti/reopen',[ProgettiController::class, 'riapriProgetto']); Route::get('progetti/reopen',[ProgettiController::class, 'riapriProgetto']);
Route::get('progetti/print',[ProgettiController::class,'stampaPDFProgetto']); Route::get('progetti/print',[ProgettiController::class,'stampaPDFProgetto']);
Route::get('progetti/docs', [ProgettiController::class, 'documentoProgetto']);
Route::post('progetti/docs', [App\Http\Controllers\GenDocController::class,'storeFile']);
}); });
// TASKS // TASKS