Advertisement
rendzzx

pendidikan

Jul 17th, 2025
327
0
6 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 10.15 KB | Source Code | 0 0
  1. async function getLampiran(nip){
  2.         $.ajax({
  3.             type        : 'GET',
  4.             url         : '<?= base_url('profil/update_profil/get_data_lampiran/') ?>'+nip,
  5.             dataType    : 'JSON',
  6.         }).done(function(response){
  7.             // console.log(response);
  8.             if (response.success && response.data) {
  9.                
  10.             } else {
  11.                 console.error('Gagal memuat data');
  12.             }
  13.         })
  14.     }
  15.  
  16.     function lihatDetail(row){
  17.         console.log(row);
  18.  
  19.         // DATA BULK
  20.             alamat              = (row.alamat != '') ? JSON.parse(row.alamat) : null;
  21.             data_pasangan       = (row.data_pasangan != '') ? JSON.parse(row.data_pasangan) : null;
  22.             data_anak           = (row.data_anak != '') ? JSON.parse(row.data_anak) : null;
  23.             data_orang_tua      = (row.data_orang_tua != '') ? JSON.parse(row.data_orang_tua) : null;
  24.             data_saudara        = (row.data_saudara != '') ? JSON.parse(row.data_saudara) : null;
  25.             data_pendidikan     = (row.data_pendidikan != '') ? JSON.parse(row.data_pendidikan) : null;
  26.         // DATA BULK
  27.  
  28.         // console.group();
  29.             // console.log('alamat ', alamat);
  30.             // console.log('data_pasangan ', data_pasangan);
  31.             // console.log('data_anak ', data_anak);
  32.             // console.log('data_orang_tua ', data_orang_tua);
  33.             // console.log('data_saudara ', data_saudara);
  34.             // console.log('data_pendidikan ', data_pendidikan);
  35.         // console.group();
  36.  
  37.         // DATA UTAMA
  38.             $('#nip').val(row.nip);
  39.             $('#gelar_depan').val(row.gelar_depan);
  40.             $('#nama').val(row.nama);
  41.             $('#gelar_belakang').val(row.gelar_belakang);
  42.            
  43.             $('#tempat_lahir').val(row.tempat_lahir);
  44.             $('#tanggal_lahir').val(convertDate(row.tgl_lahir, '2'));
  45.            
  46.             $('#jk').val(row.kd_jenis_kelamin).change();
  47.             $('#agama').val(row.kd_agama).change();
  48.             $('#status').val(row.kd_stat_perkawinan).change();
  49.         // DATA UTAMA
  50.  
  51.         // DATA TAMBAHAN
  52.             var d = new Date(row.tgl_lahir);
  53.             tahun_lahir = d.getFullYear();
  54.             nip = row.nip;
  55.  
  56.             //if (cekFileExists('assets/photo/'+tahun_lahir+'/'+nip+'/Thumb_square_medium_'+nip+'.jpg') == 200) {
  57.             if (cekFileExists('assets/photo/'+tahun_lahir+'/'+nip+'/'+nip+'.jpg') == 200) {
  58.                 // $('#photo_profile').attr('src', '<?= base_url() ?>assets/photo/'+tahun_lahir+'/'+nip+'/Thumb_square_medium_'+nip+'.jpg');
  59.                 $('#photo_profile').attr('src', '<?= base_url() ?>assets/photo/'+tahun_lahir+'/'+nip+'/'+nip+'.jpg');
  60.                 $(`#result_pp_hidden`).val('<?= base_url() ?>assets/photo/'+tahun_lahir+'/'+nip+'/'+nip+'.jpg');
  61.             }
  62.         // DATA TAMBAHAN
  63.  
  64.         // RIWAYAT PENDIDIKAN
  65.             (async () => {
  66.                 const data_lampiran = await getLampiran(row.nip);
  67.                 if (data_pendidikan != null) {
  68.                     if (data_pendidikan.sarjana) { //s1
  69.                         $('#nama_sekolah_s1').val(data_pendidikan.sarjana.nama_sekolah);
  70.                         $('#jurusan_s1').val(data_pendidikan.sarjana.jurusan);
  71.                         $('#no_ijazah_s1').val(data_pendidikan.sarjana.no_ijazah);
  72.                         $('#tanggal_ijazah_s1').val(convertDate(data_pendidikan.sarjana.tgl_ijazah, '2'));
  73.  
  74.                         $('#nama_sekolah_s1').prop('disabled', true);
  75.                         $('#jurusan_s1').prop('disabled', true);
  76.                         $('#no_ijazah_s1').prop('disabled', true);
  77.                         $('#tanggal_ijazah_s1').prop('disabled', true);
  78.                     }
  79.                    
  80.                     if (data_pendidikan.sma) { //sma
  81.                         $('#nama_sekolah_sma').val(data_pendidikan.sma.nama_sekolah);
  82.                         $('#jurusan_sma').val(data_pendidikan.sma.jurusan);
  83.                         $('#no_ijazah_sma').val(data_pendidikan.sma.no_ijazah);
  84.                         $('#tanggal_ijazah_sma').val(convertDate(data_pendidikan.sma.tgl_ijazah, '2'));
  85.  
  86.                         $('#nama_sekolah_sma').prop('disabled', true);
  87.                         $('#jurusan_sma').prop('disabled', true);
  88.                         $('#no_ijazah_sma').prop('disabled', true);
  89.                         $('#tanggal_ijazah_sma').prop('disabled', true);
  90.                     }
  91.  
  92.                     if (data_pendidikan.smp) { //smp
  93.                         $('#nama_sekolah_smp').val(data_pendidikan.smp.nama_sekolah);
  94.                         $('#no_ijazah_smp').val(data_pendidikan.smp.no_ijazah);
  95.                         $('#tanggal_ijazah_smp').val(convertDate(data_pendidikan.smp.tgl_ijazah, '2'));
  96.  
  97.                         $('#nama_sekolah_smp').prop('disabled', true);
  98.                         $('#no_ijazah_smp').prop('disabled', true);
  99.                         $('#tanggal_ijazah_smp').prop('disabled', true);
  100.                     }
  101.  
  102.                     if (data_pendidikan.sd) { //sd
  103.                         $('#nama_sekolah_sd').val(data_pendidikan.sd.nama_sekolah);
  104.                         $('#no_ijazah_sd').val(data_pendidikan.sd.no_ijazah);
  105.                         $('#tanggal_ijazah_sd').val(convertDate(data_pendidikan.sd.tgl_ijazah, '2'));
  106.  
  107.                         $('#nama_sekolah_sd').prop('disabled', true);
  108.                             $('#no_ijazah_sd').prop('disabled', true);
  109.                             $('#tanggal_ijazah_sd').prop('disabled', true);
  110.                     }
  111.  
  112.                     let baseUrl = "<?= base_url() ?>";
  113.                     console.log(data_lampiran);
  114.                    
  115.                     $.each(data_lampiran, function(key, val){
  116.                         let fileUrl = `${baseUrl}${val.lokasi_file}/${val.nama_file}.pdf`;
  117.  
  118.                         // SD
  119.                             if (val.jenis_file === 'ijazah_sd') {
  120.                                 $('#show_ijazah_sd').parent().removeClass('d-none');
  121.                                 $('#show_ijazah_sd').attr('onClick', `openPdfInModal('${fileUrl}')`);
  122.                                 $('#show_ijazah_sd').css('cursor', 'pointer');
  123.                                 $('#ijazah_sd_hidden').val('<?=base_url()?>'+val.lokasi_file+'/'+val.nama_file+'.pdf');
  124.                             }
  125.                             if (val.jenis_file === 'transkrip_sd') {
  126.                                 $('#show_transkrip_sd').parent().removeClass('d-none');
  127.                                 $('#show_transkrip_sd').attr('onClick', `openPdfInModal('${fileUrl}')`);
  128.                                 $('#show_transkrip_sd').css('cursor', 'pointer');
  129.                                 $('#transkrip_sd_hidden').val('<?=base_url()?>'+val.lokasi_file+'/'+val.nama_file+'.pdf');
  130.                             }
  131.                         // SD
  132.  
  133.                         // SMP
  134.                             if (val.jenis_file === 'ijazah_smp') {
  135.                                 $('#show_ijazah_smp').parent().removeClass('d-none');
  136.                                 $('#show_ijazah_smp').attr('onClick', `openPdfInModal('${fileUrl}')`);
  137.                                 $('#show_ijazah_smp').css('cursor', 'pointer');
  138.                                 $('#ijazah_smp_hidden').val('<?=base_url()?>'+val.lokasi_file+'/'+val.nama_file+'.pdf');
  139.                             }
  140.                             if (val.jenis_file === 'transkrip_smp') {
  141.                                 $('#show_transkrip_smp').parent().removeClass('d-none');
  142.                                 $('#show_transkrip_smp').attr('onClick', `openPdfInModal('${fileUrl}')`);
  143.                                 $('#show_transkrip_smp').css('cursor', 'pointer');
  144.                                 $('#transkrip_smp_hidden').val('<?=base_url()?>'+val.lokasi_file+'/'+val.nama_file+'.pdf');
  145.                             }
  146.                         // SMP
  147.                        
  148.                         // SMA
  149.                             if (val.jenis_file === 'ijazah_sma') {
  150.                                 $('#show_ijazah_sma').parent().removeClass('d-none');
  151.                                 $('#show_ijazah_sma').attr('onClick', `openPdfInModal('${fileUrl}')`);
  152.                                 $('#show_ijazah_sma').css('cursor', 'pointer');
  153.                                 $('#ijazah_sma_hidden').val('<?=base_url()?>'+val.lokasi_file+'/'+val.nama_file+'.pdf');
  154.                             }
  155.                             if (val.jenis_file === 'transkrip_sma') {
  156.                                 $('#show_transkrip_sma').parent().removeClass('d-none');
  157.                                 $('#show_transkrip_sma').attr('onClick', `openPdfInModal('${fileUrl}')`);
  158.                                 $('#show_transkrip_sma').css('cursor', 'pointer');
  159.                                 $('#transkrip_sma_hidden').val('<?=base_url()?>'+val.lokasi_file+'/'+val.nama_file+'.pdf');
  160.                             }
  161.                         // SMA
  162.  
  163.                         // S1
  164.                             if (val.jenis_file === 'ijazah_s1') {
  165.                                 $('#show_ijazah_s1').parent().removeClass('d-none');
  166.                                 $('#show_ijazah_s1').attr('onClick', `openPdfInModal('${fileUrl}')`);
  167.                                 $('#show_ijazah_s1').css('cursor', 'pointer');
  168.                                 $('#ijazah_s1_hidden').val('<?=base_url()?>'+val.lokasi_file+'/'+val.nama_file+'.pdf');
  169.                             }
  170.                             if (val.jenis_file === 'transkrip_s1') {
  171.                                 $('#show_transkrip_s1').parent().removeClass('d-none');
  172.                                 $('#show_transkrip_s1').attr('onClick', `openPdfInModal('${fileUrl}')`);
  173.                                 $('#show_transkrip_s1').css('cursor', 'pointer');
  174.                                 $('#transkrip_s1_hidden').val('<?=base_url()?>'+val.lokasi_file+'/'+val.nama_file+'.pdf');
  175.                             }
  176.                         // S1
  177.                     })
  178.                 }
  179.             })();
  180.         // RIWAYAT PENDIDIKAN
  181.  
  182.  
  183.         $('#modal_notif_update_profil').modal('show');
  184.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement