Overview

Classes

  • mapdb
  • readme
  • webservice
  • Overview
  • Class
  • Tree

Class webservice

webservice.inc.php
kelas webservice: untuk mengambil data dari PDDIKTI atau menyimpan data ke PDDIKTI, disinkronkan dengan database institusi
profil https://id.linkedin.com/in/basitadhi
buat 2015-10-30
rev 2017-04-27
sifat open source

Author: Basit Adhi Prabowo, S.T. basit@unisayogya.ac.id
Located at webservice.inc.php
Methods summary
public
# webservice( type $pddikti, type $institusi, type $debug = false )

konstruktor kelas webservice, dieksekusi ketika objek dibuat

konstruktor kelas webservice, dieksekusi ketika objek dibuat

Parameters

$pddikti
  • setting webservice PDDIKTI (config.ini.php)
$institusi
  • setting basis data institusi (config.ini.php)
$debug

jika ya, maka akan lebih banyak pesan yang akan ditampilkan - mode debug?

public
# __destruct( )

destruktor kelas webservice, dieksekusi ketika objek dihancurkan

destruktor kelas webservice, dieksekusi ketika objek dihancurkan

public
# kirim_buffer( )

mengirimkan buffer terakhir ke browser, kemudian membersihkan buffer

mengirimkan buffer terakhir ke browser, kemudian membersihkan buffer

public
# persiapan( )

persiapan proses

persiapan proses

public boolean
# ping( type $host, type $port = 80, type $waktutunggu = 6 )

memeriksa apakah server error atau tidak.
sumber: http://www.thecave.info/php-ping-script-to-check-remote-server-or-website/

memeriksa apakah server error atau tidak.
sumber: http://www.thecave.info/php-ping-script-to-check-remote-server-or-website/

Parameters

$host
  • alamat host yang akan di ping
$port
  • port yang akan di ping - OPTIONAL, default: 80
$waktutunggu
  • waktu yang diberikan untuk menandai bahwa server error (dalam detik) - OPSIONAL, default: 6

Returns

boolean
  • true: terkoneksi, false: error
public
# terhubung_proxy( )

koneksi ke webservice PDDIKTI

koneksi ke webservice PDDIKTI

public type
# mode( )

menampilkan mode FEEDER PDDIKTI ke browser

menampilkan mode FEEDER PDDIKTI ke browser

Returns

type
  • mode
public
# penokenan( )

menjamin keberadaan token, meminta token kembali apabila sudah expire

menjamin keberadaan token, meminta token kembali apabila sudah expire

public type
# token( )

mendapatkan token webservice PDDIKTI

mendapatkan token webservice PDDIKTI

Returns

type
  • token PDDIKTI
public type
# status_periksa( )

memeriksa status koneksi FEEDER DIKTI

memeriksa status koneksi FEEDER DIKTI

Returns

type
  • true: terkoneksi, false: error
public
# periksa( )

memeriksa status webservice PDDIKTI

memeriksa status webservice PDDIKTI

public
# setMapdb( type $mapdb )

set nilai pada mapdb (mapping.inc.php)

set nilai pada mapdb (mapping.inc.php)

Parameters

$mapdb
  • mapdb pada mapping.inc.php
public
# setIssinkron_injek( type $issinkron_injek )

set nilai untuk issinkron_injek

set nilai untuk issinkron_injek

Parameters

$issinkron_injek
  • apakah perlu memanggil fungsi pddikti_sinkron_guid()? mengingat sudah ada proses sinkronisasi bersamaan dengan data diinjek
public
# GetDictionary_SemuaTabel( )

mendapatkan deskripsi tabel dari webservice PDDIKTI (equal: desc [table]) yang terdaftar di dalam ListTable()

mendapatkan deskripsi tabel dari webservice PDDIKTI (equal: desc [table]) yang terdaftar di dalam ListTable()

public type
# ListTable( )

mendapatkan daftar tabel dari webservice PDDIKTI (equal: show [table])

mendapatkan daftar tabel dari webservice PDDIKTI (equal: show [table])

Returns

type
  • daftar tabel
public type
# GetDictionary( type $tabel )

mendapatkan deskripsi tabel dari webservice PDDIKTI (equal: desc [table])

mendapatkan deskripsi tabel dari webservice PDDIKTI (equal: desc [table])

Parameters

$tabel
  • tabel yang akan dilihat deskripsinya

Returns

type
  • deskripsi tabel
public type
# GetRecord( type $tabel, type $filter = "" )

mendapatkan satu baris data dari webservice PDDIKTI (equal: select * from [table] where [filter] limit 0, 1).
catatan: jika tidak muncul, tambahkan alias pada field di filter, misal: p.field atau gunakan nama_tabel.raw

mendapatkan satu baris data dari webservice PDDIKTI (equal: select * from [table] where [filter] limit 0, 1).
catatan: jika tidak muncul, tambahkan alias pada field di filter, misal: p.field atau gunakan nama_tabel.raw

Parameters

$tabel
  • tabel (PDDIKTI) di mana data disimpan
$filter
  • filter data yang akan diambil - OPSIONAL, default: ""

Returns

type
  • satu baris data
public type
# GetRecordset( type $tabel, type $filter = "", type $order = "", type $batas = 1000000, type $mulai = 0 )

mendapatkan n baris data dari webservice PDDIKTI (equal: select * from [table] where [filter] limit [offset], [limit]).
catatan: jika tidak muncul, tambahkan alias pada field di filter, misal: p.field atau gunakan nama_tabel.raw

mendapatkan n baris data dari webservice PDDIKTI (equal: select * from [table] where [filter] limit [offset], [limit]).
catatan: jika tidak muncul, tambahkan alias pada field di filter, misal: p.field atau gunakan nama_tabel.raw

Parameters

$tabel
  • tabel (PDDIKTI) di mana data disimpan
$filter
  • filter data yang akan diambil - OPSIONAL, default: ""
$order
  • pengurutan data - OPSIONAL, default: ""
$batas
  • banyaknya data yang akan ditampilkan - OPSIONAL, default: 1000000
$mulai
  • dari nomor berapa data akan diambil - OPSIONAL, default: 0

Returns

type
  • data
public type
# GetCountRecordset( type $tabel )

mendapatkan informasi berapa baris data pada tabel dari webservice PDDIKTI (equal: select sum(1) as jumlah from [table])

mendapatkan informasi berapa baris data pada tabel dari webservice PDDIKTI (equal: select sum(1) as jumlah from [table])

Parameters

$tabel
  • tabel (PDDIKTI) di mana data disimpan

Returns

type
  • jumlah baris data
public type
# GetDeletedRecordset( type $tabel, type $filter, type $order, type $batas = 1000000, type $mulai = 0 )

mendapatkan data yang telah dihapus pada suatu tabel dari webservice PDDIKTI (equal: select * from [table] where [filter] order by [order] limit [offset], [limit])

mendapatkan data yang telah dihapus pada suatu tabel dari webservice PDDIKTI (equal: select * from [table] where [filter] order by [order] limit [offset], [limit])

Parameters

$tabel
  • tabel (PDDIKTI) di mana data disimpan
$filter
  • filter data yang akan diambil - OPSIONAL, default: ""
$order
  • pengurutan data - OPSIONAL, default: ""
$batas
  • banyaknya data yang akan ditampilkan - OPSIONAL, default: 1000000
$mulai
  • dari nomor berapa data akan diambil - OPSIONAL, default: 0

Returns

type
  • data
public type
# GetCountDeletedRecordset( type $tabel )

mendapatkan informasi berapa baris data yang telah dihapus pada tabel dari webservice PDDIKTI (equal: equal: select sum(1) as jumlah from [table])

mendapatkan informasi berapa baris data yang telah dihapus pada tabel dari webservice PDDIKTI (equal: equal: select sum(1) as jumlah from [table])

Parameters

$tabel
  • tabel (PDDIKTI) di mana data disimpan

Returns

type
  • jumlah baris data
public type
# InsertRecord( type $tabel, type $data )

menyisipkan satu baris data ke dalam tabel dari webservice PDDIKTI (equal: insert into [table] () values ())

menyisipkan satu baris data ke dalam tabel dari webservice PDDIKTI (equal: insert into [table] () values ())

Parameters

$tabel
  • tabel (PDDIKTI) di mana data disimpan
$data
  • data berupa array 1 dimensi yang indeksnya adalah nama kolom dan isinya adalah data. $sisip = array( "namakolom1" => "data1", ... )

Returns

type
  • status penyisipan data
public type
# InsertRecordset( type $tabel, type $data )

menyisipkan n baris data ke dalam tabel dari webservice PDDIKTI (equal: insert into [table] () values (), (), ...)

menyisipkan n baris data ke dalam tabel dari webservice PDDIKTI (equal: insert into [table] () values (), (), ...)

Parameters

$tabel
  • tabel (PDDIKTI) di mana data disimpan
$data
  • data berupa array 2 dimensi yang indeksnya adalah nama kolom dan isinya adalah data. $sisip = array ( array( "namakolom1" => "data1.1", ... ), ... )

Returns

type
  • status penyisipan data
public type
# UpdateRecord( type $tabel, type $data )

mengubah satu baris data di dalam tabel dari webservice PDDIKTI (equal: update [table] set where )

mengubah satu baris data di dalam tabel dari webservice PDDIKTI (equal: update [table] set where )

Parameters

$tabel
  • tabel (PDDIKTI) di mana data disimpan
$data
  • data harus berupa array 2 dimensi dengan indeks bernama 'key' dan 'data', yang masing-masing berupa array yang indeksnya adalah nama kolom dan isinya adalah data. $ubah = array( "key" => array( "namakolomfilter1" => "datafilter1", ... ), "data" => array( "namakolomdata1" => "data1", ... ) )

Returns

type
  • status ubah data
public type
# UpdateRecordset( type $tabel, type $data )

mengubah n baris data di dalam tabel dari webservice PDDIKTI (equal: update [table] set , , ... where )

mengubah n baris data di dalam tabel dari webservice PDDIKTI (equal: update [table] set , , ... where )

Parameters

$tabel
  • tabel (PDDIKTI) di mana data disimpan
$data
  • data harus berupa array 3 dimensi dengan sebuah array berupa kumpulan array dengan indeks bernama 'key' dan 'data', yang masing-masing berupa array yang indeksnya adalah nama field dan isinya adalah data. $ubah = array( "key" => array( "namakolomfilter1" => "datafilter1", ... ), "data" => array( "namakolomdata1.1" => "data1.1", ... ), ... )

Returns

type
  • status ubah data
public type
# DeleteRecord( type $tabel, type $filter )

menghapus satu baris data secara halus (memberi tanda) di dalam tabel dari webservice PDDIKTI (equal: update set soft_delete=1 where )

menghapus satu baris data secara halus (memberi tanda) di dalam tabel dari webservice PDDIKTI (equal: update set soft_delete=1 where )

Parameters

$tabel
  • tabel (PDDIKTI) di mana data disimpan
$filter
  • filter berupa array yang indeksnya adalah nama field dan isinya adalah data. $hapus = array( "namakolomfilter1" => "datafilter1", ... )

Returns

type
  • status hapus data
public type
# DeleteRecordset( type $tabel, type $filter )

menghapus n baris data secara halus (memberi tanda) di dalam tabel dari webservice PDDIKTI (equal: update set soft_delete=1 where ; update set soft_delete=1 where ;... )

menghapus n baris data secara halus (memberi tanda) di dalam tabel dari webservice PDDIKTI (equal: update set soft_delete=1 where ; update set soft_delete=1 where ;... )

Parameters

$tabel
  • tabel (PDDIKTI) di mana data disimpan
$filter
  • filter berupa array yang indeksnya adalah nama field dan isinya adalah data. $hapus = array ( array( "namakolomfilter1" => "datafilter1", ... ), ... )

Returns

type
  • status hapus data
public type
# RestoreRecord( type $tabel, type $filter )

mengembalikan satu baris data yang telah dihapus secara halus (memberi tanda) di dalam tabel dari webservice PDDIKTI (equal: update set soft_delete=0 where )

mengembalikan satu baris data yang telah dihapus secara halus (memberi tanda) di dalam tabel dari webservice PDDIKTI (equal: update set soft_delete=0 where )

Parameters

$tabel
  • tabel (PDDIKTI) di mana data disimpan
$filter
  • filter berupa array yang indeksnya adalah nama field dan isinya adalah data. $hapus = array( "namakolomfilter1" => "datafilter1", ... )

Returns

type
  • status mengembalikan data
public type
# RestoreRecordset( type $tabel, type $filter )

mengembalikan n baris data yang telah dihapus secara halus (memberi tanda) di dalam tabel dari webservice PDDIKTI (equal: update set soft_delete=1 where ; update set soft_delete=1 where ;... )

mengembalikan n baris data yang telah dihapus secara halus (memberi tanda) di dalam tabel dari webservice PDDIKTI (equal: update set soft_delete=1 where ; update set soft_delete=1 where ;... )

Parameters

$tabel
  • tabel (PDDIKTI) di mana data disimpan
$filter
  • filter berupa array yang indeksnya adalah nama field dan isinya adalah data. $hapus = array ( array( "namakolomfilter1" => "datafilter1", ... ), ... )

Returns

type
  • status mengembalikan data
public type
# GetVersion( )

mendapatkan versi dari webservice PDDIKTI (dan pesan error, jika ada)

mendapatkan versi dari webservice PDDIKTI (dan pesan error, jika ada)

Returns

type
  • mengembalikan array berisi data versi, disertai dengan informasi error apabila ada masalah dengan koneksi webservice
public type
# GetExpired( )

mendapatkan waktu kadaluarsa dari webservice PDDIKTI

mendapatkan waktu kadaluarsa dari webservice PDDIKTI

Returns

type
  • mendapatkan status expired
public type
# mysqli_terhubung( )

koneksi basis data institusi

koneksi basis data institusi

Returns

type
  • id koneksi
public
# mysqli_putus( type $iddb )

memutus koneksi basis data institusi

memutus koneksi basis data institusi

Parameters

$iddb
  • id koneksi
public
# mysqli_bersihkan( type $iddb )

membersihkan hasil

membersihkan hasil

Parameters

$iddb
  • id koneksi
public
# mysqli_select( type $iddb, string $sql, type $filter = array() )

mendapatkan data dari basis data

mendapatkan data dari basis data

Parameters

$iddb
  • id koneksi
$sql
  • berisi statemen yang mengandung query: select from
$filter
  • filter berupa array dengan indeks: where, order by, limit - OPSIONAL, default=array()
public
# mysqli_iud( type $iddb, string $sql )

eksekusi insert, update, delete

eksekusi insert, update, delete

Parameters

$iddb
-id koneksi
$sql
  • berisi statemen yang mengandung query insert, update atau delete
public
# mysqli_mapdb_select( type $iddb, string $tabel, type $filter = array(), type $iscek = false, type $iscetak = false )

mendapatkan data dari map sesuai dengan tabel yang diinginkan

mendapatkan data dari map sesuai dengan tabel yang diinginkan

Parameters

$iddb
  • id koneksi
$tabel
  • tabel (PDDIKTI) di mana data disimpan
$filter
  • filter berupa array dengan indeks: where, order by, limit - OPSIONAL, default=array()
$iscek
  • apakah hanya cek saja? - OPSIONAL, default=false
$iscetak
  • apakah perlu dicetak? - OPSIONAL, default=false
public type
# infokolominstitusi_mapdb( type $tabel )

mendapatkan informasi kolom institusi yang terpetakan ke tabel PDDIKTI

mendapatkan informasi kolom institusi yang terpetakan ke tabel PDDIKTI

Parameters

$tabel
  • nama tabel PDDIKTI

Returns

type
  • info berupa (1) pemetaan lengkap, PDDIKTI sebagai indeks dan institusi sebagai data, (2) jumlah kolom yang dipetakan, dan (3) pemetaan kolom institusi saja (indeks menggunakan angka, mulai dari 0)
public
# cek_tabel( type $exception = array() )

memeriksa kecocokan tabel dan isi dari tabel-tabel pada basis data Institusi dengan PDDIKTI

memeriksa kecocokan tabel dan isi dari tabel-tabel pada basis data Institusi dengan PDDIKTI

Parameters

$exception
  • daftar tabel PDDIKTI yang tidak ikut dicocokkan
public
# cetak_recordset( type $tabel, type $filter = "", type $order = "", type $batas = 1000000, type $mulai = 0 )

mencetak n baris data dari webservice PDDIKTI

mencetak n baris data dari webservice PDDIKTI

Parameters

$tabel
  • tabel (PDDIKTI) di mana data disimpan
$filter
  • filter data yang akan diambil - OPSIONAL, default: ""
$order
  • pengurutan data - OPSIONAL, default: ""
$batas
  • banyaknya data yang akan ditampilkan - OPSIONAL, default: 1000000
$mulai
  • dari nomor berapa data akan diambil - OPSIONAL, default: 0
public
# pddikti_sinkron_guid( type $tabel, type $filter = "", type $filterIns = "" )

mensinkronkan GUID pada tabel-tabel basis data Institusi dari basis data Feeder PDDIKTI,
yaitu mencari baris yang GUID-nya masih kosong (null) pada tabel Institusi kemudian diisi GUID dari PDDIKTI pada tabel yang bersesuaian

mensinkronkan GUID pada tabel-tabel basis data Institusi dari basis data Feeder PDDIKTI,
yaitu mencari baris yang GUID-nya masih kosong (null) pada tabel Institusi kemudian diisi GUID dari PDDIKTI pada tabel yang bersesuaian

Parameters

$tabel
  • tabel (PDDIKTI) di mana data disimpan
$filter
  • filter data yang akan diambil (PDDIKTI) - OPSIONAL, default: ""
$filterIns
  • filter data yang akan diambil (Institusi) - OPSIONAL, default: ""
public
# pddikti_sinkron_guid_filterinjek( type $tabel, type $inject, type $tahunakademikkrs, type $tahunakademiksebelum, type $filter = "" )

mensinkronkan GUID pada tabel-tabel basis data Institusi dari basis data Feeder PDDIKTI,
yaitu mencari baris yang GUID-nya masih kosong (null) pada tabel Institusi kemudian diisi GUID dari PDDIKTI pada tabel yang bersesuaian

mensinkronkan GUID pada tabel-tabel basis data Institusi dari basis data Feeder PDDIKTI,
yaitu mencari baris yang GUID-nya masih kosong (null) pada tabel Institusi kemudian diisi GUID dari PDDIKTI pada tabel yang bersesuaian

Parameters

$tabel
  • tabel (PDDIKTI) di mana data disimpan
$inject
  • konfigurasi injeksi
$tahunakademikkrs
  • tahun akademik krs
$tahunakademiksebelum
  • tahun akademik krs sebelumnya
$filter
  • filter data yang akan diambil (PDDIKTI) - OPSIONAL, default: ""
private
# pddikti_sinkron_guid_tunggal( type $tabel, type $mapdb_guid, type $filter = "", type $filterIns = "" )

memecah proses pddikti_sinkron_guid

memecah proses pddikti_sinkron_guid

Parameters

$tabel
  • tabel (PDDIKTI) di mana data disimpan
$mapdb_guid
  • konfigurasi sinkronisasi
$filter
  • filter data yang akan diambil (PDDIKTI) - OPSIONAL, default: ""
$filterIns
  • filter data yang akan diambil (Institusi) - OPSIONAL, default: ""
public type
# tahunakademiksebelum( type $tahunakademik )

mendapatkan tahunakademik sebelumnya, misal: 20152 -> 20151, 20161 -> 20152

mendapatkan tahunakademik sebelumnya, misal: 20152 -> 20151, 20161 -> 20152

Parameters

$tahunakademik
  • tahun akademik

Returns

type
  • tahun akademik sebelum
public
# pddikti_ekstrak( type $tahunakademikkrs, type $tabel )

lawan dari injek. memasukkan data dari PDDIKTI ke Institusi, metode: insert where not exists

lawan dari injek. memasukkan data dari PDDIKTI ke Institusi, metode: insert where not exists

Parameters

$tahunakademikkrs
  • tahun akademik yang digunakan untuk KRS
$tabel
  • tabel (PDDIKTI) di mana data disimpan
public type
# cek_penugasan( type $tahunakademik )

cek apakah semua dosen mengajar sudah dimasukkan ke Penugasan di Feeder

cek apakah semua dosen mengajar sudah dimasukkan ke Penugasan di Feeder

Parameters

$tahunakademik
  • tahun akademik

Returns

type
  • true: semua dosen sudah dimasukkan ke penugasan, false: belum semua dosen sudah dimasukkan ke penugasan
public
# update_nidn( )

mengupdate data NIDN/NUPN di tabel Institusi

mengupdate data NIDN/NUPN di tabel Institusi

public type
# filtertahunakademik( type $tahunakademik, type $tandatahunakademik, type $istahunakademikkrs, type $tahunakademikkrs, type $tahunakademiksebelum, type $banyakparameter = -1 )

membuat string filter akademik

membuat string filter akademik

Parameters

$tahunakademik
  • kolom tahun akademik (mapping.inc.php)
$tandatahunakademik
  • tanda tahun akademik
$istahunakademikkrs
  • apakah tahun akademik krs
$tahunakademikkrs
  • tahun akademik krs
$tahunakademiksebelum
  • tahun akademik krs sebelumnya
$banyakparameter
  • banyaknya parameter yang ingin digunakan, -1 atau 0 berarti semua digunakan - OPSIONAL, default=-1

Returns

type
  • string filter akademik
public
# pddikti_injek( type $tahunakademikkrs, type $tabelinjectindividual = "", type $modeinjek = "inject", type $ignoreguid = false )

memasukkan data dari tabel Institusi ke PDDIKTI

memasukkan data dari tabel Institusi ke PDDIKTI

Parameters

$tahunakademikkrs
  • tahun akademik krs
$tabelinjectindividual
  • nama tabel PDDIKTI, jika diisi, maka hanya tabel ini saja yang diinjek - OPSIONAL, default: ""
$modeinjek
  • mode inject atau inject_perbaiki_usang - OPSIONAL, default: "inject"
$ignoreguid
  • jika bernilai true, maka semua data akan dibaca, tetapi jika bernilai false, maka hanya data yang belum sinkron saja yang akan dibaca - OPSIONAL, default: "false"
private
# pddikti_sinkronisasi_injek_insert( $hasil, $mapdb_guid, $mode, $data, $iddb, $proses, $row, $tabel )
private
# pddikti_sinkronisasi_injek_update( $hasil, $mapdb_guid, $mode, $data, $iddb, $proses, $row, $tabel )
public
# pddikti_injek_perbaiki_usang( type $tahunakademikkrs, type $tabelinjectindividual = "" )

memperbaiki peta_injek_usang ke PDDIKTI.
memanggil pddikti_injek dengan $modeinjek bernilai inject_perbaiki_usang dan $ignoreguid bernilai true

memperbaiki peta_injek_usang ke PDDIKTI.
memanggil pddikti_injek dengan $modeinjek bernilai inject_perbaiki_usang dan $ignoreguid bernilai true

Parameters

$tahunakademikkrs
  • tahun akademik krs
$tabelinjectindividual
  • nama tabel PDDIKTI, jika diisi, maka hanya tabel ini saja yang diinjek - OPSIONAL, default: ""
public type
# ignore_alias( type $str )

mengabaikan alias tabel pada nama kolom, misal: p.kdkrsnilai menjadi kdkrsnilai

mengabaikan alias tabel pada nama kolom, misal: p.kdkrsnilai menjadi kdkrsnilai

Parameters

$str
  • nama kolom (yang mungkin ada alias tabelnya)

Returns

type
  • nama kolom tanpa alias tabel
public type
# is_exist( type $haysack, type $needles, type $restrict = false )

apakah kumpulan kata yang dipisahkan dengan tanda koma ada pada kalimat

apakah kumpulan kata yang dipisahkan dengan tanda koma ada pada kalimat

Parameters

$haysack
  • kalimat lengkap
$needles
  • kata dicari
$restrict
  • restrict=true berarti harus semua kata ditemukan

Returns

type
  • true: terdapat kata, false: tidak terdapat kata
public
# print_r_rapi( type $arr )

mencetak array dalam bentuk yang mudah untuk dibaca

mencetak array dalam bentuk yang mudah untuk dibaca

Parameters

$arr
  • array yang akan ditampilkan
public
# cetak_tabel( type $header, type $data )

mencetak tabel dari array header dan data

mencetak tabel dari array header dan data

Parameters

$header
  • array header
$data
  • array data
public integer
# countdim( type $array )

menghitung berapa dimensi array
sumber: http://theserverpages.com/php/manual/en/ref.array.php

menghitung berapa dimensi array
sumber: http://theserverpages.com/php/manual/en/ref.array.php

Parameters

$array
  • array yang dihitung dimensinya

Returns

integer
  • dimensi
public string
# cetak_tabel_parsial_mulai( type $id = 1, type $mode = 1 )

memulai membuat tabel secara terpisah (harus diakhiri dengan partial_print_table_end)

memulai membuat tabel secara terpisah (harus diakhiri dengan partial_print_table_end)

Parameters

$id
  • id dari tabel, tabel akan dibuat sesuai dengan id-nya
$mode
  • 1 -> echo, 2 -> return

Returns

string
  • header
public string
# cetak_tabel_parsial( type $data, type $ignore_count = false, type $id = 1, type $mode = 1 )

mengisi tabel secara terpisah (harus diakhiri dengan partial_print_table_end)

mengisi tabel secara terpisah (harus diakhiri dengan partial_print_table_end)

Parameters

$data
  • isi tabel
$ignore_count
  • jumlah baris tidak perlu dihitung?
$id
  • id dari tabel, tabel akan dibuat sesuai dengan id-nya
$mode
  • 1 -> echo, 2 -> return

Returns

string
public string
# cetak_tabel_parsial_indeks( type $data, type $mode = 1 )

mengisi tabel secara terpisah, tetapi hanya data indeks dari array (harus diakhiri dengan partial_print_table_end)

mengisi tabel secara terpisah, tetapi hanya data indeks dari array (harus diakhiri dengan partial_print_table_end)

Parameters

$data
  • isi tabel
$mode
  • 1 -> echo, 2 -> return

Returns

string
public string
# cetak_tabel_parsial_akhiri( type $id = 1, type $mode = 1 )

menutup tabel terpisah (yang dimulai dengan partial_print_table_start)

menutup tabel terpisah (yang dimulai dengan partial_print_table_start)

Parameters

$id
  • id dari tabel, tabel akan dibuat sesuai dengan id-nya
$mode
  • 1 -> echo, 2 -> return

Returns

string
  • footer
public type
# array_auto_fill( type $data )

membuat array yang memiliki kolom yang sama untuk semua baris, kolom baru berisi data kosong

membuat array yang memiliki kolom yang sama untuk semua baris, kolom baru berisi data kosong

Parameters

$data
  • array dua dimensi, yang mungkin kolomnya tidak sama setiap barisnya, misal: arrayA = array(array("idx1"=>1, "idx2"=>2), array("idx1"=>3, "idx3"=>4));

Returns

type
  • array yang memiliki kolom yang sama untuk semua baris, output dari permisalan data: arrayA = array(array("idx1"=>1, "idx2"=>2, "idx3" =>), array("idx1"=>3, "idx2"=>, "idx3"=>4));
Properties summary
public $proxy

proxy koneksi webservice PDDIKTI

proxy koneksi webservice PDDIKTI

#
public $pddikti

setting PDDIKTI

setting PDDIKTI

#
public $institusi

setting institusi

setting institusi

#
public $sekarang

waktu saat ini

waktu saat ini

#
public $debug

mode debug

mode debug

#
public $status

status webservice PDDIKTI

status webservice PDDIKTI

#
public $mapdb

pemetaan field basis data institusi dengan PDDIKTI (mapping.inc.php)

pemetaan field basis data institusi dengan PDDIKTI (mapping.inc.php)

#
public $db

basis data institusi

basis data institusi

#
public $nbaris_tabel

jumlah baris pada tabel

jumlah baris pada tabel

#
public $issinkron_injek

apakah perlu memanggil fungsi pddikti_sinkron_guid()? mengingat sudah ada proses sinkronisasi bersamaan dengan data diinjek

apakah perlu memanggil fungsi pddikti_sinkron_guid()? mengingat sudah ada proses sinkronisasi bersamaan dengan data diinjek

#
ws_pddikti API documentation generated by ApiGen