Commit cec23d3d authored by FARDA ALAN MA'RUF's avatar FARDA ALAN MA'RUF

migrate using main table

parent 0e86c7c7
...@@ -313,13 +313,13 @@ class ImportTransaksi ...@@ -313,13 +313,13 @@ class ImportTransaksi
public static function migrasiDapodikGuruSplit($data) public static function migrasiDapodikGuruSplit($data)
{ {
// $existingGuru = GuruModel::where('nip', $guru->nip)->first(); // $existingGuru = GuruModel::where('nip', $guru->nip)->first();
$existingGuru = DB::table('dummy_sekolah_guru')->where('nip', $data['data']->nip)->first(); $existingGuru = DB::table('sekolah_guru')->where('nip', $data['data']->nip)->first();
if ($data['data']->jenis_ptk == 'Guru Mapel') { if ($data['data']->jenis_ptk == 'Guru Mapel') {
if (!$existingGuru) { if (!$existingGuru) {
try { try {
DB::table('dummy_sekolah_guru')->insert([ DB::table('sekolah_guru')->insert([
'idPSekolah' => $data['data']->idPSekolah, // dummy 'idPSekolah' => $data['data']->idPSekolah, // dummy
'idMapel' => 99, 'idMapel' => 99,
'nip' => $data['data']->nip ?? '-', 'nip' => $data['data']->nip ?? '-',
...@@ -338,7 +338,7 @@ class ImportTransaksi ...@@ -338,7 +338,7 @@ class ImportTransaksi
} elseif ($data['data']->jenis_ptk == 'Guru BK') { } elseif ($data['data']->jenis_ptk == 'Guru BK') {
if (!$existingGuru) { if (!$existingGuru) {
try { try {
$guruImport = DB::table('dummy_sekolah_guru')->insertGetId([ $guruImport = DB::table('sekolah_guru')->insertGetId([
'idPSekolah' => $data['data']->idPSekolah, // dummy 'idPSekolah' => $data['data']->idPSekolah, // dummy
'idMapel' => 99, 'idMapel' => 99,
'nip' => $data['data']->nip ?? '-', 'nip' => $data['data']->nip ?? '-',
...@@ -347,7 +347,7 @@ class ImportTransaksi ...@@ -347,7 +347,7 @@ class ImportTransaksi
'status' => 1, 'status' => 1,
]); ]);
$konselorImport = DB::table('dummy_sekolah_konselor')->insertGetId([ $konselorImport = DB::table('sekolah_konselor')->insertGetId([
'idPSekolah' => $data['data']->idPSekolah, // dummy 'idPSekolah' => $data['data']->idPSekolah, // dummy
'idSGuru' => $guruImport, 'idSGuru' => $guruImport,
'status' => 1, 'status' => 1,
...@@ -355,7 +355,7 @@ class ImportTransaksi ...@@ -355,7 +355,7 @@ class ImportTransaksi
$sekolah = SekolahModel::where('id', 1)->first(); $sekolah = SekolahModel::where('id', 1)->first();
DB::table('dummy_users')->insert([ DB::table('users')->insert([
'username' => $data['data']->email, 'username' => $data['data']->email,
'password' => bcrypt("bkpeduli"), 'password' => bcrypt("bkpeduli"),
'sandi' => "bkpeduli", // dummy 'sandi' => "bkpeduli", // dummy
...@@ -406,9 +406,9 @@ class ImportTransaksi ...@@ -406,9 +406,9 @@ class ImportTransaksi
// Pengecekan jurusan // Pengecekan jurusan
try { try {
$jurusanId = DB::table('dummy_perpus_jurusan')->where('nama', $jurusan)->value('id'); $jurusanId = DB::table('perpus_jurusan')->where('nama', $jurusan)->value('id');
if (!$jurusanId) { if (!$jurusanId) {
$jurusanId = DB::table('dummy_perpus_jurusan')->insertGetId([ $jurusanId = DB::table('perpus_jurusan')->insertGetId([
'idPSekolah' => $data['data']->idPSekolah, // dummy 'idPSekolah' => $data['data']->idPSekolah, // dummy
'nama' => $jurusan, 'nama' => $jurusan,
]); ]);
...@@ -422,9 +422,9 @@ class ImportTransaksi ...@@ -422,9 +422,9 @@ class ImportTransaksi
// Pengecekan tingkat/kelas // Pengecekan tingkat/kelas
try { try {
$kelasId = DB::table('dummy_perpus_kelas')->where('nama', $kelas)->value('id'); $kelasId = DB::table('perpus_kelas')->where('nama', $kelas)->value('id');
if (!$kelasId) { if (!$kelasId) {
$kelasId = DB::table('dummy_perpus_kelas')->insertGetId([ $kelasId = DB::table('perpus_kelas')->insertGetId([
'idPSekolah' => $data['data']->idPSekolah, // dummy 'idPSekolah' => $data['data']->idPSekolah, // dummy
'idPJurusan' => $jurusanId, 'idPJurusan' => $jurusanId,
'nama' => $kelas, 'nama' => $kelas,
...@@ -439,14 +439,14 @@ class ImportTransaksi ...@@ -439,14 +439,14 @@ class ImportTransaksi
// Pengecekan kode kelas // Pengecekan kode kelas
try { try {
$kelasKodeId = DB::table('dummy_perpus_kelasKode')->where([ $kelasKodeId = DB::table('perpus_kelasKode')->where([
['nama', '=', $kodeKelas], ['nama', '=', $kodeKelas],
['idPSekolah', '=', $data['data']->idPSekolah], // dummy ['idPSekolah', '=', $data['data']->idPSekolah], // dummy
['idPJurusan', '=', $jurusanId], ['idPJurusan', '=', $jurusanId],
['idPKelas', '=', $kelasId], ['idPKelas', '=', $kelasId],
])->value('id'); ])->value('id');
if (!$kelasKodeId) { if (!$kelasKodeId) {
$kelasKodeId = DB::table('dummy_perpus_kelasKode')->insertGetId([ $kelasKodeId = DB::table('perpus_kelasKode')->insertGetId([
'idPSekolah' => $data['data']->idPSekolah, // dummy 'idPSekolah' => $data['data']->idPSekolah, // dummy
'idPJurusan' => $jurusanId, 'idPJurusan' => $jurusanId,
'idPKelas' => $kelasId, 'idPKelas' => $kelasId,
...@@ -462,7 +462,7 @@ class ImportTransaksi ...@@ -462,7 +462,7 @@ class ImportTransaksi
// Cek apakah siswa sudah ada // Cek apakah siswa sudah ada
try { try {
$existingSiswa = DB::table('dummy_siswa')->where('nisn', $data['data']->nisn)->first(); $existingSiswa = DB::table('siswa')->where('nisn', $data['data']->nisn)->first();
if (!$existingSiswa) { if (!$existingSiswa) {
...@@ -489,12 +489,12 @@ class ImportTransaksi ...@@ -489,12 +489,12 @@ class ImportTransaksi
'alamat' => $alamatLengkap, 'alamat' => $alamatLengkap,
]; ];
$siswaId = DB::table('dummy_siswa')->insertGetId($sisArr); $siswaId = DB::table('siswa')->insertGetId($sisArr);
// $importResults['import_siswa']['berhasil']++; // $importResults['import_siswa']['berhasil']++;
// Insert ke siswa_mutasi // Insert ke siswa_mutasi
DB::table('dummy_siswa_mutasi')->insert([ DB::table('siswa_mutasi')->insert([
'idSiswa' => $siswaId, 'idSiswa' => $siswaId,
'idPKKode' => $kelasKodeId, 'idPKKode' => $kelasKodeId,
'idPPeriode' => $sekolah->idPPeriode, 'idPPeriode' => $sekolah->idPPeriode,
...@@ -504,8 +504,8 @@ class ImportTransaksi ...@@ -504,8 +504,8 @@ class ImportTransaksi
// Insert ke ortu // Insert ke ortu
$idMPekerjaan = self::getPekerjaanId($data['data']->pekerjaan_ayah); $idMPekerjaan = self::getPekerjaanId($data['data']->pekerjaan_ayah);
DB::table('dummy_ortu')->insert([ DB::table('ortu')->insert([
'idPSekolah' => 1, 'idPSekolah' => $data['data']->idPSekolah,
'idSiswa' => $siswaId, 'idSiswa' => $siswaId,
'idMPekerjaan' => $idMPekerjaan, 'idMPekerjaan' => $idMPekerjaan,
'nama' => $data['data']->nama_ayah, 'nama' => $data['data']->nama_ayah,
......
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