Commit 96a5a89a authored by syaifurplus's avatar syaifurplus

fixing nama kelas tidak masuk

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