Aggiunto possibilità di cancellare documenti (contratti)
This commit is contained in:
parent
11f819cfbc
commit
b64d954309
@ -4,6 +4,7 @@ namespace App\Http\Controllers;
|
|||||||
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use App\Models\Contratti;
|
use App\Models\Contratti;
|
||||||
|
use App\Models\GenDoc;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
|
|
||||||
class ContrattiController extends Controller
|
class ContrattiController extends Controller
|
||||||
@ -45,4 +46,17 @@ class ContrattiController extends Controller
|
|||||||
$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)
|
||||||
|
{
|
||||||
|
// return dd($id);
|
||||||
|
// $entity=1;
|
||||||
|
$contratto=GenDoc::find($id['id']);
|
||||||
|
if(file_exists('/storage/'.$contratto->filename))
|
||||||
|
{
|
||||||
|
unlink('storage/'.$contratto->filename);
|
||||||
|
}
|
||||||
|
GenDoc::find($id['id'])->delete();
|
||||||
|
return redirect('/admin/contratti/'.$id['entity_id']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -47,6 +47,7 @@ class GenDoc extends Model
|
|||||||
1=>'Contratti',
|
1=>'Contratti',
|
||||||
2=>'Automobili',
|
2=>'Automobili',
|
||||||
3=>'Progetti',
|
3=>'Progetti',
|
||||||
|
4=>'Documenti',
|
||||||
];
|
];
|
||||||
return $entity_resolve[$entity];
|
return $entity_resolve[$entity];
|
||||||
}
|
}
|
||||||
|
@ -64,7 +64,7 @@
|
|||||||
<b>{{$contr->note }}</b>
|
<b>{{$contr->note }}</b>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
{{ $contratto_id=$contr->id}}
|
||||||
</div>
|
</div>
|
||||||
@endforeach
|
@endforeach
|
||||||
</div>
|
</div>
|
||||||
@ -93,7 +93,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>{{$doc->descrizione}}</td>
|
<td>{{$doc->descrizione}}</td>
|
||||||
<td><a href="/storage/{{$doc->filename}}" target="_new"><i class="fa-regular fa-file"></i></td>
|
<td><a href="/storage/{{$doc->filename}}" target="_new"><i class="fa-regular fa-file"></i></td>
|
||||||
<td><button>Canc</button></td>
|
<td><a href="/admin/contrattidoc/doc?id={{$doc->id}}&entity_id={{ $contr->id }}" class="button">Canc</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
@endforeach
|
@endforeach
|
||||||
</tbody>
|
</tbody>
|
||||||
|
@ -122,6 +122,7 @@ Route::group(['middleware'=>['permission:contatti']], function(){
|
|||||||
Route::get('contatti/scheda', [AnagraficaController::class, 'getScheda']);
|
Route::get('contatti/scheda', [AnagraficaController::class, 'getScheda']);
|
||||||
Route::get('contatti/addOther', [AnagraficaController::class, 'insOtherContact']);
|
Route::get('contatti/addOther', [AnagraficaController::class, 'insOtherContact']);
|
||||||
Route::post('contatti/addOther', [AnagraficaController::class, 'saveOtherContact']);
|
Route::post('contatti/addOther', [AnagraficaController::class, 'saveOtherContact']);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// GRUPPI E PERMESSI
|
// GRUPPI E PERMESSI
|
||||||
@ -167,6 +168,7 @@ Route::group(['middleware'=>['permission:contratti']], function(){
|
|||||||
Route::get('contratti', [ContrattiController::class, 'Contratti'])->name('contratti');
|
Route::get('contratti', [ContrattiController::class, 'Contratti'])->name('contratti');
|
||||||
Route::post('contratti', [ContrattiController::class, 'newContratto']);
|
Route::post('contratti', [ContrattiController::class, 'newContratto']);
|
||||||
Route::get('contratti/{id}', [ContrattiController::class, 'schedaContratto'])->name('contrattodetail');
|
Route::get('contratti/{id}', [ContrattiController::class, 'schedaContratto'])->name('contrattodetail');
|
||||||
|
Route::get('contrattidoc/doc', [ContrattiController::class, 'documentDelete'])->name('delcontratti');
|
||||||
});
|
});
|
||||||
|
|
||||||
Route::group(['middleware'=>['permission:avvisi']], function(){
|
Route::group(['middleware'=>['permission:avvisi']], function(){
|
||||||
|
Loading…
Reference in New Issue
Block a user