diff --git a/app/Http/Controllers/ReportAllController.php b/app/Http/Controllers/ReportAllController.php index 3640efc4..1f334748 100644 --- a/app/Http/Controllers/ReportAllController.php +++ b/app/Http/Controllers/ReportAllController.php @@ -34,6 +34,7 @@ use App\Models\Customer; use App\Models\LelongCawangan; use App\Models\LelongTebus; use App\Models\Tetapan; +use Illuminate\Support\Facades\Http; use Carbon\Carbon; @@ -763,6 +764,170 @@ class ReportAllController extends Controller } } + Public function marhunpermatabycaw (){ + + $cawangan_all = Cawangan::orderBy('caw_name','ASC') + ->get(); + // dd($cawangan_all); + foreach($cawangan_all as $index3=>$cawangan){ + $cawangan_all_groupby_caw = $cawangan->groupBy('caw_code'); + + $cawangan_all[$index3]["cawangan_info"] = $cawangan; + } + return view('laporan.marhunpermatabycaw',compact('cawangan_all')); + } + + Public function marhunpermatabycawdetail($cawid){ + $senarai = []; + $cawangan = Cawangan::where('id','=',$cawid)->first(); + $cawanganDetail = $cawangan->caw_name; + $kodcaw = $cawangan->caw_code; + $cawid = $cawangan->id; + $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelong/'. $kodcaw ,[ + 'kodcaw' => $kodcaw, + ])->json(); + $data = [ + 'kodcaw'=>$kodcaw, + 'caw_name'=>$cawangan->caw_name, + 'lelong' => $datalelong ? $datalelong : '', + ]; + array_push($senarai,$data); + // dd($bycaw_all); + return view('laporan.marhunpermatabycawangan',compact('senarai','cawanganDetail','cawid')); + } + + Public function marhunpermatabycawdetailbatch($kodcaw,$batchno){ + $senarai = []; + $cawangan = Cawangan::where('caw_code','=',$kodcaw)->first(); + $cawanganDetail = $cawangan->caw_name; + + // $kodcaw = $cawangan->caw_code; + $datalelong = Http::get(config('app.api_url'). 'get/listlelongbybatch/'.$kodcaw.'/'.$batchno ,[ + 'kodcaw' => $kodcaw, + 'batchno' => $batchno, + ])->json(); + // dd($datalelong); + $data = [ + 'kodcaw'=>$kodcaw, + 'batchno'=>$batchno, + 'caw_name'=>$cawangan->caw_name, + 'lelong' => $datalelong ? $datalelong : '', + ]; + array_push($senarai,$data); + // dd($senarai); + return view('laporan.marhunpermatabycawanganbybatch',compact('senarai','cawanganDetail')); + + + } + + Public function marhunpermatabycawdetailall($cawid){ + $senarai = []; + $cawangan = Cawangan::where('id','=',$cawid)->first(); + $cawanganDetail = $cawangan->caw_name; + $kodcaw = $cawangan->caw_code; + $cawid = $cawangan->id; + $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongall/'. $kodcaw ,[ + 'kodcaw' => $kodcaw, + ])->json(); + $data = [ + 'kodcaw'=>$kodcaw, + 'caw_name'=>$cawangan->caw_name, + 'lelong' => $datalelong ? $datalelong : '', + ]; + array_push($senarai,$data); + // dd($bycaw_all); + return view('laporan.marhunpermatabycawanganall',compact('senarai','cawanganDetail','cawid')); + + + } + + Public function marhunpermatabycawdetailallpdf($cawid, request $request){ + $senarai = []; + $cawangan = Cawangan::where('id','=',$cawid)->first(); + // dd($cawangan); + $cawanganDetail = $cawangan->caw_name; + $kodcaw = $cawangan->caw_code; + $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongall/'. $kodcaw ,[ + 'kodcaw' => $kodcaw, + ])->json(); + $data = [ + 'kodcaw'=>$kodcaw, + 'caw_name'=>$cawangan->caw_name, + 'lelong' => $datalelong ? $datalelong : '', + ]; + array_push($senarai,$data); + if($request->type == 'excel') + { + + return view('kpi.datakpibycawdetailall_excel',compact('collection_datakpi','kodcaw')); + + } + elseif($request->type == 'pdf') + { + $pdf = PDF::loadView('laporan.keseluruhanmarhunpermata_pdf',compact('senarai','cawanganDetail')) + ->setPaper('a4', 'landscape'); + + return $pdf->download('Marhun Permata Keseluruhan '.$cawanganDetail.'.pdf'); + } + return view('laporan.marhunpermatabycawanganall',compact('senarai','cawanganDetail')); + + + } + + Public function marhunpermatabycawdetailallT($cawid){ + $senarai = []; + $cawangan = Cawangan::where('id','=',$cawid)->first(); + $cawanganDetail = $cawangan->caw_name; + $kodcaw = $cawangan->caw_code; + $cawid = $cawangan->id; + $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongallT/'. $kodcaw ,[ + 'kodcaw' => $kodcaw, + ])->json(); + $data = [ + 'kodcaw'=>$kodcaw, + 'caw_name'=>$cawangan->caw_name, + 'lelong' => $datalelong ? $datalelong : '', + ]; + array_push($senarai,$data); + // dd($bycaw_all); + return view('laporan.marhunpermatabycawanganallT',compact('senarai','cawanganDetail','cawid')); + + + } + + Public function marhunpermatabycawdetailallpdfT($cawid, request $request){ + $senarai = []; + $cawangan = Cawangan::where('id','=',$cawid)->first(); + // dd($cawangan); + $cawanganDetail = $cawangan->caw_name; + $kodcaw = $cawangan->caw_code; + $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongallT/'. $kodcaw ,[ + 'kodcaw' => $kodcaw, + ])->json(); + $data = [ + 'kodcaw'=>$kodcaw, + 'caw_name'=>$cawangan->caw_name, + 'lelong' => $datalelong ? $datalelong : '', + ]; + array_push($senarai,$data); + if($request->type == 'excel') + { + + return view('kpi.datakpibycawdetailall_excel',compact('collection_datakpi','kodcaw')); + + } + elseif($request->type == 'pdf') + { + $pdf = PDF::loadView('laporan.keseluruhanmarhunpermata_pdfT',compact('senarai','cawanganDetail')) + ->setPaper('a4', 'landscape'); + + return $pdf->download('Marhun Permata Keseluruhan '.$cawanganDetail.'.pdf'); + } + // return view('laporan.marhunpermatabycawanganall',compact('senarai','cawanganDetail')); + + + } + diff --git a/app/Http/Controllers/ReportCawanganController.php b/app/Http/Controllers/ReportCawanganController.php index 341b1239..44b94f1a 100644 --- a/app/Http/Controllers/ReportCawanganController.php +++ b/app/Http/Controllers/ReportCawanganController.php @@ -33,6 +33,7 @@ use App\Models\Resit; use App\Models\Customer; use App\Models\TransaksiKeuntungan; use Carbon\Carbon; +use Illuminate\Support\Facades\Http; class ReportCawanganController extends Controller { @@ -943,6 +944,167 @@ class ReportCawanganController extends Controller } + Public function marhunpermatabycaw (){ + $user = Auth::user(); + $cawangan_all = Cawangan::where('caw_code','=',$user->kodcaw) + ->get(); + // dd($cawangan_all); + foreach($cawangan_all as $index3=>$cawangan){ + $cawangan_all_groupby_caw = $cawangan->groupBy('caw_code'); + + $cawangan_all[$index3]["cawangan_info"] = $cawangan; + } + return view('laporan.marhunpermatabycaw',compact('cawangan_all')); + } + + Public function marhunpermatabycawdetail($cawid){ + $senarai = []; + $cawangan = Cawangan::where('id','=',$cawid)->first(); + $cawanganDetail = $cawangan->caw_name; + $kodcaw = $cawangan->caw_code; + $cawid = $cawangan->id; + $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelong/'. $kodcaw ,[ + 'kodcaw' => $kodcaw, + ])->json(); + $data = [ + 'kodcaw'=>$kodcaw, + 'caw_name'=>$cawangan->caw_name, + 'lelong' => $datalelong ? $datalelong : '', + ]; + array_push($senarai,$data); + // dd($bycaw_all); + return view('laporan.marhunpermatabycawangan',compact('senarai','cawanganDetail','cawid')); + } + + Public function marhunpermatabycawdetailbatch($kodcaw,$batchno){ + $senarai = []; + $cawangan = Cawangan::where('caw_code','=',$kodcaw)->first(); + $cawanganDetail = $cawangan->caw_name; + + // $kodcaw = $cawangan->caw_code; + $datalelong = Http::get(config('app.api_url'). 'get/listlelongbybatch/'.$kodcaw.'/'.$batchno ,[ + 'kodcaw' => $kodcaw, + 'batchno' => $batchno, + ])->json(); + // dd($datalelong); + $data = [ + 'kodcaw'=>$kodcaw, + 'batchno'=>$batchno, + 'caw_name'=>$cawangan->caw_name, + 'lelong' => $datalelong ? $datalelong : '', + ]; + array_push($senarai,$data); + // dd($senarai); + return view('laporan.marhunpermatabycawanganbybatch',compact('senarai','cawanganDetail')); + + + } + + Public function marhunpermatabycawdetailall($cawid){ + $senarai = []; + $cawangan = Cawangan::where('id','=',$cawid)->first(); + $cawanganDetail = $cawangan->caw_name; + $kodcaw = $cawangan->caw_code; + $cawid = $cawangan->id; + $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongall/'. $kodcaw ,[ + 'kodcaw' => $kodcaw, + ])->json(); + // dd($datalelong); + $data = [ + 'kodcaw'=>$kodcaw, + 'caw_name'=>$cawangan->caw_name, + 'lelong' => $datalelong ? $datalelong : '', + ]; + array_push($senarai,$data); + // dd($bycaw_all); + return view('laporan.marhunpermatabycawanganall',compact('senarai','cawanganDetail','cawid')); + } + + Public function marhunpermatabycawdetailallpdf($cawid, request $request){ + $senarai = []; + $cawangan = Cawangan::where('id','=',$cawid)->first(); + // dd($cawangan); + $cawanganDetail = $cawangan->caw_name; + $kodcaw = $cawangan->caw_code; + $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongall/'. $kodcaw ,[ + 'kodcaw' => $kodcaw, + ])->json(); + $data = [ + 'kodcaw'=>$kodcaw, + 'caw_name'=>$cawangan->caw_name, + 'lelong' => $datalelong ? $datalelong : '', + ]; + array_push($senarai,$data); + if($request->type == 'excel') + { + return view('kpi.datakpibycawdetailall_excel',compact('collection_datakpi','kodcaw')); + } + elseif($request->type == 'pdf') + { + $pdf = PDF::loadView('laporan.keseluruhanmarhunpermata_pdf',compact('senarai','cawanganDetail')) + ->setPaper('a4', 'landscape'); + + return $pdf->download('Marhun Permata Keseluruhan '.$cawanganDetail.'.pdf'); + } + return view('laporan.marhunpermatabycawanganall',compact('senarai','cawanganDetail')); + + + } + + Public function marhunpermatabycawdetailallT($cawid){ + $senarai = []; + $cawangan = Cawangan::where('id','=',$cawid)->first(); + $cawanganDetail = $cawangan->caw_name; + $kodcaw = $cawangan->caw_code; + $cawid = $cawangan->id; + $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongallT/'. $kodcaw ,[ + 'kodcaw' => $kodcaw, + ])->json(); + $data = [ + 'kodcaw'=>$kodcaw, + 'caw_name'=>$cawangan->caw_name, + 'lelong' => $datalelong ? $datalelong : '', + ]; + array_push($senarai,$data); + // dd($bycaw_all); + return view('laporan.marhunpermatabycawanganallT',compact('senarai','cawanganDetail','cawid')); + + + } + + Public function marhunpermatabycawdetailallpdfT($cawid, request $request){ + $senarai = []; + $cawangan = Cawangan::where('id','=',$cawid)->first(); + // dd($cawangan); + $cawanganDetail = $cawangan->caw_name; + $kodcaw = $cawangan->caw_code; + $datalelong = Http::get(config('app.api_url'). 'get/listbatchlelongallT/'. $kodcaw ,[ + 'kodcaw' => $kodcaw, + ])->json(); + $data = [ + 'kodcaw'=>$kodcaw, + 'caw_name'=>$cawangan->caw_name, + 'lelong' => $datalelong ? $datalelong : '', + ]; + array_push($senarai,$data); + if($request->type == 'excel') + { + + return view('kpi.datakpibycawdetailall_excel',compact('collection_datakpi','kodcaw')); + + } + elseif($request->type == 'pdf') + { + $pdf = PDF::loadView('laporan.keseluruhanmarhunpermata_pdfT',compact('senarai','cawanganDetail')) + ->setPaper('a4', 'landscape'); + + return $pdf->download('Marhun Permata Keseluruhan '.$cawanganDetail.'.pdf'); + } + // return view('laporan.marhunpermatabycawanganall',compact('senarai','cawanganDetail')); + + + } + diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index 6b8f458c..5217023f 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -295,6 +295,29 @@ + {{--