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