update-index 9b1f3a4..b8c6f5e 100644

This commit is contained in:
servdal
2025-09-05 07:52:42 +07:00
parent 9c78f7c088
commit 7794fc6fdf
17 changed files with 7705 additions and 2989 deletions
@@ -443,4 +443,37 @@ class ReportController extends Controller
}
return view('admin.glassreport', compact('orderbydate', 'jsonantibiotik', 'bulan', 'tahun'));
}
public function genZNreport(Request $request) {
$data = [];
$bulan = $request->input('bulan');
$tahun = $request->input('tahun');
if ($tahun == '' OR is_null($tahun)){
$getarray = explode('?', $bulan);
$bulan = $getarray[0] ?? date('m');
$tahun = $getarray[1] ?? date('Y');
$bulan = str_replace('bulan=', '', $bulan);
$tahun = str_replace('tahun=', '', $tahun);
}
if ($bulan == '' OR $bulan == 'ALL' OR $bulan == 'Pick Month') {
$results = DB::table('periksa as p')
->leftJoin('db_komponenjawaban', 'p.nofoto', 'db_komponenjawaban.accnumber')
->whereMonth('daftar', $bulan)->whereYear('daftar', $tahun)
->whereIn('db_komponenjawaban.komponen', ['lsg_pewarnaanziehlnielsen', 'id_pewarnaanziehlnielsen'])
->select('db_komponenjawaban.komponen', DB::raw('COUNT(*) as jumlah'))
->groupBy('db_komponenjawaban.komponen')
->orderByDesc('jumlah')
->get();
} else {
$results = DB::table('periksa as p')
->leftJoin('db_komponenjawaban', 'p.nofoto', 'db_komponenjawaban.accnumber')
->whereMonth('daftar', $bulan)->whereYear('daftar', $tahun)
->whereIn('db_komponenjawaban.komponen', ['lsg_pewarnaanziehlnielsen', 'id_pewarnaanziehlnielsen'])
->select('db_komponenjawaban.komponen', DB::raw('COUNT(*) as jumlah'))
->groupBy('db_komponenjawaban.komponen')
->orderByDesc('jumlah')
->get();
}
return view('admin.znreport', compact('results', 'bulan', 'tahun'));
}
}