Commit c495e6f9 by Alfiro Pratama

fix query nilai

parent bd437915
......@@ -81,10 +81,35 @@ class SeleksiController extends Controller
$item = DaftarProposal::where('proposal_id', $request->proposal_id)->first();
$item['url'] = DaftarProposal::where('proposal_id', $request->proposal_id)->get();
$nilai_1= DB::select("select ambil_jumlah_penilaian_seleksi('".$item->reviewer_proposal_id_1."', '".$item->jenis_id."')")[0]->ambil_jumlah_penilaian_seleksi;
$nilai_2= DB::select("select ambil_jumlah_penilaian_seleksi('".$item->reviewer_proposal_id_2."', '".$item->jenis_id."')")[0]->ambil_jumlah_penilaian_seleksi;
// $nilai_1= DB::select("select ambil_jumlah_penilaian_seleksi('".$item->reviewer_proposal_id_1."', '".$item->jenis_id."')")[0]->ambil_jumlah_penilaian_seleksi;
// $nilai_2= DB::select("select ambil_jumlah_penilaian_seleksi('".$item->reviewer_proposal_id_2."', '".$item->jenis_id."')")[0]->ambil_jumlah_penilaian_seleksi;
if (!empty($item->reviewer_proposal_id_1)) {
$res1 = DB::select(
"select ambil_jumlah_penilaian_seleksi(?, ?) as nilai",
[$item->reviewer_proposal_id_1, $item->jenis_id]
);
$nilai_1 = $res1[0]->nilai ?? 0;
} else {
$nilai_1 = 0;
}
if (!empty($item->reviewer_proposal_id_2)) {
$res2 = DB::select(
"select ambil_jumlah_penilaian_seleksi(?, ?) as nilai",
[$item->reviewer_proposal_id_2, $item->jenis_id]
);
$nilai_2 = $res2[0]->nilai ?? 0;
} else {
$nilai_2 = 0;
}
// Jika kedua nilai 0, anggap belum ada review
$rata = ($nilai_1 == 0 && $nilai_2 == 0)
? null
: number_format((float) (($nilai_1 + $nilai_2) / 2), 0, '.', '');
$rata = number_format((float) (($nilai_1 + $nilai_2) / 2), 0, '.', '');
// $rata = number_format((float) (($nilai_1 + $nilai_2) / 2), 0, '.', '');
$data = '';
$link = '';
......
......@@ -162,10 +162,34 @@ class SeleksiController extends Controller
$item = DaftarProposal::where('proposal_id', $request->proposal_id)->first();
$nilai_1= DB::select("select ambil_jumlah_penilaian_seleksi('".$item->reviewer_proposal_id_1."', '".$item->jenis_id."')")[0]->ambil_jumlah_penilaian_seleksi;
$nilai_2= DB::select("select ambil_jumlah_penilaian_seleksi('".$item->reviewer_proposal_id_2."', '".$item->jenis_id."')")[0]->ambil_jumlah_penilaian_seleksi;
// $nilai_1= DB::select("select ambil_jumlah_penilaian_seleksi('".$item->reviewer_proposal_id_1."', '".$item->jenis_id."')")[0]->ambil_jumlah_penilaian_seleksi;
// $nilai_2= DB::select("select ambil_jumlah_penilaian_seleksi('".$item->reviewer_proposal_id_2."', '".$item->jenis_id."')")[0]->ambil_jumlah_penilaian_seleksi;
// Hindari kirim string kosong ke fungsi Postgres (tipe uuid)
if (!empty($item->reviewer_proposal_id_1)) {
$res1 = DB::select(
"select ambil_jumlah_penilaian_seleksi(?, ?) as nilai",
[$item->reviewer_proposal_id_1, $item->jenis_id]
);
$nilai_1 = $res1[0]->nilai ?? 0;
} else {
$nilai_1 = 0;
}
if (!empty($item->reviewer_proposal_id_2)) {
$res2 = DB::select(
"select ambil_jumlah_penilaian_seleksi(?, ?) as nilai",
[$item->reviewer_proposal_id_2, $item->jenis_id]
);
$nilai_2 = $res2[0]->nilai ?? 0;
} else {
$nilai_2 = 0;
}
$rata = number_format((float) (($nilai_1 + $nilai_2) / 2), 0, '.', '');
// $rata = number_format((float) (($nilai_1 + $nilai_2) / 2), 0, '.', '');
// Jika kedua nilai 0, anggap belum ada review
$rata = ($nilai_1 == 0 && $nilai_2 == 0)
? null
: number_format((float) (($nilai_1 + $nilai_2) / 2), 0, '.', '');
$data = '';
$no = 1;
......
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