njajal_admob_di_blog

Pages

Tuesday, June 14, 2016

Feeder PDDIKTI

Ikut meramaikan Feeder PDDIKTI :)
 
Semua tau susahnya apdet data PDDIKTI, yang umumnya dikerjakan offline lewat Feeder PDDIKTI trus disinkronkan ke pusat. PDDIKTI cukup fair dengan menyediakan webservice yang dapat digunakan untuk "memudahkan" proses entri data ini. Kemudahan yang ditawarkan disini, kemudian di terjemahkan oleh user dilapangan dengan membuat "CSV uploader".
 

Sebagai pemula di dunia PHP [selama ini Delphi7], saya nyoba juga mbuat CSV uploader untuk memberi makan database PDDIKTI ini. Hasilnya; sebuah kode HP pendek yang rigid namun cukup mampu mendownload dan apload data ke Feeder. Lumayanlah buat pemula.

Setelah login [gunakan username & password dari DIKTI] tersedia menu : [Log-out][Refresh token] [List semua tabel][List tabel Ref][List tabel Data] [] 


 

Berhubung posisi di lembaga tongkrongan saya selama ini di "geser" gak lagi ngurusi data laporan PDDIKTI, ya monggo aja siapapun yang minat nyoba kode PHP kreasi saya, tak persilahkan. Link donlot kode PHP buatanku ada di 4shared. Sebelum mencoba, ada readme.htm yang perlu dibaca dulu 


[Update Desember 2023]

Setelah lama meninggalkan Feeder PDPT ini, ternyata sudah berganti menjadi NeoFeeder, kalo ndak salah sejak 2022. Saya mengembangkan fider NeoFeeder sendiri, untuk migrasi data PT ke NeoFeeder. Ternyata tidak begitu syulit, walau juga tidak mudah. Yang utama adalah maintenance dari fider ini, karena ketika ada patch dari NeoFeeder, maka kode kadang disesuaikan (biasanya ada field/kolom tabel baru yang wajib disertakan [NISN, email], nama kolom tabel yang berubah [nama_ayah_kandung], dsb)

Kode di buat simpel, untuk login, hanya perlu 1 klik untuk mendapatkan token tanda sudah login (expired sesudah 24 menit)

Menu list adalah untuk menampilkan daftar perintah (Get) dari WebService. Ini untuk melihat tabel dan nama kolom beserta isi tabel tersebut, misal ID dan kode-2

Dan menu Feeder untuk membuka feeder yang sesunggunya


Misal untuk memasukkan data kelas kuliah yang diselenggarakan (pada semester tersebut), maka klik saja Kelas perkuliahan, dan akan terbuka halaman kelas kuliah


 Jika kita klik Sinkron'z kelas ini, maka data dari DB lokal akan ditransfer ke tabel PDPT. Proses memakan waktu cukup lama, tunggu hingga selesai. 


 Jika selesai, akan tampil

 

Jika ada job yang gagal dikerjakan seperti diatas, lakukan manual melalui NeoFeeder. Biasanya kegagalan ini terjadi karena adanya tanda peti/kutip pada kalimat / teks yang di feed-kan