ES^017

ES^017

 

Terdapat fitur auto relevan form.

PERMASALAHAN

Sering melihat pada media informasi online seperti detik.com atau kompas, saat mencari berita tentang pilpres, maka akan muncul dibawahnya yaitu berita-berita yang terkait dengan pilpres lainnya. Atau ketika kita mencari sebuah atikel dan masuk ke dalam sebuah web, pasti akan ada daftar artikel yang terkait atau dapat disebut auto relevan form. Contohnya adalah jika kita mencari artikel cara login facebook maka akan keluar daftar artikel yang terkait dengan facebook seperti cara mengganti foto profile dan lain sebagainya yang berhubungan dengan facebook, tidak mungkin akan keluar artikel yang berhubungan dengan laptop atau handphone. Hal ini juga untuk memudahkan pencarian hal apa lagi yang ingin di cari selain yang telah didapatkan sebelumnya namun dalam kategori yang sama. Fitur ini belum ada pada SiS+, yang nantinya mungkin akan ditambahkan pada pada Form SiS+ agar lebih user friendly.

PEMECAHAN MASALAH

Untuk membuat fitur auto relevan ini mungkin tidak hanya digunakan pada Form namun juga dapat digunakan untuk keseluruhan yang ada pada SiS+, seperti contoh dapat digunakan saat melihat daftar nilai dapat keluar artikel yang relevam seperti cara mendownload atau save daftar nilai atau cara mencetak daftar nilai.

Untuk form SiS+, auto relevan akan digunakan untuk mencari form-form yang terkait dengan form yang sedang diakses, seperti contoh adalah ketika kita mengakses form Usulan penelitian KKP, maka akan muncul form yang terkait tentang KKP yaitu form Penggantian Pembimbing KKP, form Surat Observasi KKP dan form lainnya yang berhubungan dengan KKP.

Pembuatan auto relevan ini masih dalam proses pencarian, karena memang banyak digunakan di website-website bahkan hamper disemua website terdapat fitur ini, mungkin akan lebih mudah dalam pencarian untuk proses pembuatannya.

Pembuatan auto relevan Form ini dapat menggunakan Crawler, salah satu dari penggunaan bentuk JQuery.

Untuk pembuatan auto relevan form ini menggunakan code sebagai berikut :

Tambahkan code pada file Layout Form SiS+ nya seperti ini :

//————–Mengambil link form————–//

<?php $actual_link = “http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]”;

//————–Mengambil kategori form yang diakses————–//

function GetKategoriForm($form) {
$sql = “select KodeMenuKategori from TMMenu where LinkMenu like’%$form%’ “;
$command = Yii::app()->db->createCommand($sql);
$results = $command->queryRow();
if ($results == NULL) {
return 1 ;
}
else {
return $results[‘KodeMenuKategori’];
}
}

//————–Mengambil id form yang diakses————–//

function GetIdForm($form) {
$sql = “select KodeMenu from TMMenu where LinkMenu like’%$form%’ “;
$command = Yii::app()->db->createCommand($sql);
$results = $command->queryRow();
if ($results == NULL) {
return 1 ;
}
else {
return $results[‘KodeMenu’];
}
}

//————–Mengambil 5 data form dengan kategori sama————–//

function DataFormKategori($form) {

$kategori = GetKategoriForm($form);
$sql = “select * from TMMenu where KodeMenuKategori= $kategori order by rand() limit 5”;
$command = Yii::app()->db->createCommand($sql);
$results = $command->queryAll();
return $results;

}

//————–Mengambil 5 data form dengan kategori sama————–//

function NamaForm($form,$content) {

$sql = “select * from TMMenu where KodeMenu = ‘$form’ “;
$command = Yii::app()->db->createCommand($sql);
$results = $command->queryRow();
if ($content ==1) {
return $results[‘NamaMenu’];
}
else {
return $results[‘LinkMenu’];
}
}
?>

Hasil akhirnya adalah seperti gambar berikut ini :