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