Commit ea917203 by Siti Aisah

fix laporan

parent 7e93a881
......@@ -4,6 +4,7 @@
use App\Http\Controllers\Controller;
use App\Models\Admin\Vsaku;
use App\Models\VPengusul;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Session;
......@@ -27,10 +28,27 @@ public function index(Request $request) {
}
$rs = DB::table('v_saku_new')
->select('nama', 'nip', 'unit', DB::raw('COUNT(id_pengajuan) as jumlah'))
->whereBetween('tanggal_keputusan', [$periode->tanggal_awal, $periode->tanggal_akhir])
->groupBy('nama', 'nip', 'unit')
// Ambil data dari connection VPengusul
$pengusul = VPengusul::whereBetween('tanggal_keputusan', [
$periode->tanggal_awal,
$periode->tanggal_akhir
])
->get(['id_pengajuan', 'tanggal_keputusan']);
// Ambil ID pengajuan dari VPengusul
$idPengajuan = $pengusul->pluck('id_pengajuan');
// Query di database utama
$rs = DB::table('tr_penelaah as p')
->join('tr_pengajuan as pg', 'pg.id', '=', 'p.id_pengajuan')
->whereIn('pg.id_pengajuan', $idPengajuan)
->select(
'p.nama',
'p.nip',
'p.unit',
DB::raw('COUNT(pg.id_pengajuan) as jumlah')
)
->groupBy('p.nama', 'p.nip', 'p.unit')
->get();
$data = [
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment