tambah function marhun permata lelong

This commit is contained in:
Nur Izzati Zulkifli
2023-08-23 11:42:35 +08:00
parent edb2f5f185
commit 000a723aa6
11 changed files with 1580 additions and 2 deletions
@@ -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'));
}