Aggiunto possibilità di salvare files per un progetto
This commit is contained in:
parent
1ed12d7f31
commit
fbb0276055
@ -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)
|
||||||
|
@ -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
|
||||||
|
]);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
2
public/js/app/rigaProgetti.js
vendored
2
public/js/app/rigaProgetti.js
vendored
@ -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(),
|
||||||
|
@ -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> <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>
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user