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