Modifiche effettuate per gestione documentale
This commit is contained in:
parent
40eb51f836
commit
e22868bef5
@ -3,8 +3,17 @@
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use App\Models\GenDoc;
|
||||
|
||||
class GenDocController extends Controller
|
||||
{
|
||||
//
|
||||
public function fileForm(Request $request){
|
||||
$documenti = GenDoc::listDocument($request->input('entity'),$request->input('id'));
|
||||
return view('conti.documenti.insert', [
|
||||
'id'=>$request->input('id'),
|
||||
'entity'=>$request->input('entity'),
|
||||
'documenti'=>$documenti,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
@ -12,14 +12,14 @@ class GenDoc extends Model
|
||||
|
||||
// DocumentiGenerali
|
||||
|
||||
public static function saveDocument($entity,$entity_id,$data){
|
||||
public static function saveDocument($data){
|
||||
|
||||
$filename=$data->file('filename')->store('Documenti');
|
||||
DB::table('gen_docs')
|
||||
->insert([
|
||||
'entity'=>$entity,
|
||||
'entity_id'=>$data->input('id'),
|
||||
'descrizione'=>$data->input('descrizione'),
|
||||
'entity'=>$data['entity'],
|
||||
'entity_id'=>$data['entity_id'],
|
||||
'descrizione'=>$data['descrizione'],
|
||||
'filename'=>$filename,
|
||||
]);
|
||||
}
|
||||
|
@ -17,8 +17,11 @@ class Movimenti extends Model
|
||||
return DB::table('movimentis')
|
||||
->join('categories','movimentis.mov_fk_categoria','=','categories.id')
|
||||
->join('tags','movimentis.mov_fk_tags','=','tags.id')
|
||||
->leftJoin('documentis', 'movimenti_id','=','movimentis.id')
|
||||
//->leftJoin('gen_docs', 'entity_id','=','movimentis.id')
|
||||
->leftJoin('documentis', 'movimenti_id','=','movimentis.id') // #issue 5
|
||||
// ->where('gen_docs.entity','=',1)
|
||||
->select('movimentis.id','mov_data','mov_descrizione','mov_importo','cat_name','tag_name', DB::raw('Count(movimenti_id) as quanti'))
|
||||
//->select('movimentis.id','mov_data','mov_descrizione','mov_importo','cat_name','tag_name', DB::raw('Count(entity_id) as quanti'))
|
||||
->groupBy('movimentis.id','mov_data','mov_descrizione','mov_importo','cat_name','tag_name')
|
||||
->get();
|
||||
}
|
||||
|
@ -21,10 +21,10 @@
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<input type="hidden" name="movimenti_id" value="{{ $id }}">
|
||||
<!-- {issue #5}
|
||||
<input type="hidden" name="entita" value="Movimenti">
|
||||
<input type="hidden" name="entita_id" value="{{$id}}">
|
||||
-->
|
||||
<!-- {issue #5} -->
|
||||
<input type="hidden" name="entity" value="{{$entity}}">
|
||||
<input type="hidden" name="entity_id" value="{{$id}}">
|
||||
<!-- {issue #5} END -->
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
</div>
|
||||
</form>
|
||||
|
@ -39,7 +39,7 @@
|
||||
<td>
|
||||
<button class="btn btn-warning btn-detail open_modal_modifica" value="{{ $movimento->id; }}"><i class="fa fa-pencil-square-o fw"></i></button>
|
||||
<a class="btn btn-danger" href="/admin/movimenti/delete?id={{ $movimento->id; }}"><i class="fa fa-trash-o fa-fw"></i></a>
|
||||
<a class="btn btn-warning" href="/admin/movimenti/docs?id={{ $movimento->id; }}"><i class="fa fa-files-o fa-fw"></i></a>
|
||||
<a class="btn btn-warning" href="/admin/movimenti/docs?entity=1&entity_id={{ $movimento->id; }}"><i class="fa fa-files-o fa-fw"></i></a>
|
||||
<!-- Definisce quanti documenti sono presenti per il record -->
|
||||
( {{ $movimento->quanti ?? ''; }} )
|
||||
</td>
|
||||
|
@ -51,10 +51,13 @@ Route::group(['middleware'=>['permission:conti']], function(){
|
||||
Route::get('movimenti/filter/tags',[MovimentiController::class,'filterByTag']);
|
||||
Route::get('movimenti/report/movimenti_categoria', [MovimentiController::class,'listMovPerCateg']);
|
||||
Route::get('movimenti/report/movimentibycat', [MovimentiController::class,'listMovbyCat']);
|
||||
Route::get('movimenti/docs', [DocumentiController::class,'fileForm'])->name('documenti');
|
||||
// Route::get('movimenti/docs', [DocumentiController::class,'fileForm'])->name('documenti');
|
||||
// Route::post('movimenti/docs', [DocumentiController::class,'storeFile']);
|
||||
Route::get('movimenti/docs', [App\Http\Controllers\GenDocController::class,'fileForm'])->name('documenti');
|
||||
Route::post('movimenti/docs', [App\Http\Controllers\GenDocController::class,'storeFile']);
|
||||
// {issue #5}
|
||||
// Route::get('movimenti/docs', [DocumentiController::class,'fileMovimentiForm'])->name('documenti');
|
||||
Route::post('movimenti/docs', [DocumentiController::class,'storeFile']);
|
||||
|
||||
Route::get('movimenti/import', [MovimentiController::class,'importFile'])->name('importING');
|
||||
Route::post('movimenti/import', [MovimentiController::class,'importEC_ING']);
|
||||
Route::get('movimenti/importcr', [MovimentiController::class,'importFileCR'])->name('importCR');
|
||||
|
Loading…
Reference in New Issue
Block a user