Commit 96a5a89a authored by syaifurplus's avatar syaifurplus

fixing nama kelas tidak masuk

parent d47ae662
......@@ -405,9 +405,13 @@ class ImportTransaksi
list($kelas, $jurusan, $kodeKelas) = explode('-', $data['data']->rombel_saat_ini);
// Pengecekan jurusan
// Pengecekan jurusan di sekolah
try {
$jurusanId = DB::table('perpus_jurusan')->where('nama', $jurusan)->value('id');
// $jurusanId = DB::table('perpus_jurusan')->where('idPSekolah', $data['data']->idPSekolah)->where('nama', $jurusan)->value('id');
$jurusanId = DB::table('perpus_jurusan')->where([
['idPSekolah', '=', $data['data']->idPSekolah],
['nama', '=', $jurusan],
])->value('id');
if (!$jurusanId) {
$jurusanId = DB::table('perpus_jurusan')->insertGetId([
'idPSekolah' => $data['data']->idPSekolah, // dummy
......@@ -421,9 +425,14 @@ class ImportTransaksi
// $importResults['import_jurusan']['gagal']++;
}
// Pengecekan tingkat/kelas
// Pengecekan tingkat/kelas di sekolah, jurusan
try {
$kelasId = DB::table('perpus_kelas')->where('nama', $kelas)->value('id');
// $kelasId = DB::table('perpus_kelas')->where('idPSekolah', $data['data']->idPSekolah)->where('idPJurusan', $jurusanId)->where('nama', $kelas)->value('id');
$kelasId = DB::table('perpus_kelas')->where([
['idPSekolah', '=', $data['data']->idPSekolah],
['idPJurusan', '=', $jurusanId],
['nama', '=', $kelas],
])->value('id');
if (!$kelasId) {
$kelasId = DB::table('perpus_kelas')->insertGetId([
'idPSekolah' => $data['data']->idPSekolah, // dummy
......@@ -438,13 +447,13 @@ class ImportTransaksi
// $importResults['import_tingkat']['gagal']++;
}
// Pengecekan kode kelas
// Pengecekan kode kelas di sekolah, jurusan, kelas
try {
$kelasKodeId = DB::table('perpus_kelasKode')->where([
['nama', '=', $kodeKelas],
['idPSekolah', '=', $data['data']->idPSekolah], // dummy
['idPJurusan', '=', $jurusanId],
['idPKelas', '=', $kelasId],
['nama', '=', $kodeKelas],
])->value('id');
if (!$kelasKodeId) {
$kelasKodeId = DB::table('perpus_kelasKode')->insertGetId([
......
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