diff --git a/app/Http/Controllers/GenDocController.php b/app/Http/Controllers/GenDocController.php index 89d633c..96b904e 100644 --- a/app/Http/Controllers/GenDocController.php +++ b/app/Http/Controllers/GenDocController.php @@ -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, + ]); + } } diff --git a/app/Models/GenDoc.php b/app/Models/GenDoc.php index 92a7d7e..5d2590c 100644 --- a/app/Models/GenDoc.php +++ b/app/Models/GenDoc.php @@ -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, ]); } diff --git a/app/Models/Movimenti.php b/app/Models/Movimenti.php index f1b3e62..86b4b8a 100644 --- a/app/Models/Movimenti.php +++ b/app/Models/Movimenti.php @@ -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(); } diff --git a/resources/views/conti/documenti/insert.blade.php b/resources/views/conti/documenti/insert.blade.php index 8dc7f8a..ab2305e 100644 --- a/resources/views/conti/documenti/insert.blade.php +++ b/resources/views/conti/documenti/insert.blade.php @@ -21,10 +21,10 @@