Pages

  • Home
  • Daftar Artikel

Seperti google+ dan facebook.. add friend

Mencontoh google+ dan facebook yang memiliki fitur hubungan antar anggota, saya coba cara sederhana membuat hubungan antar anggota. Menggunakan tabel kategori yang telah ada dan membuat satu tabel database yang saya beri nama tabel "relasi". Rencananya, anggota dapat menambahkan anggota yang lain sebagai teman, saudara dan lainlain. Anggota yang diajak tersebut dapat menyetujui atau tidak.

Pertama yang harus dibuat adalah tabel relasi. silahkan lihat gambar berikut.

Kemudian pada codecharge studio, buat halaman baru dengan nama "add_teman".
Buatlah Daftar Anggota dilengkapi dengan Search. Daftar ini tidak menampilkan anggota yang sedang login. caranya, pada Visual Query Builder atur kondisi WHERE:
idteman < > UserID (session). Gunakan "nama" sebagai link untuk mengisi form.

Buat Form untuk memuat "relasi antar teman", gunakan "Form Builder" dengan sumber data tabel "relasi" yang telah kita buat.  Form ini adalah restricted=yes. Artinya hanya bisa dilihat oleh anggota yang login. Hal ini diperlukan agar kita dapat mengambil id anggota tersebut dalam form.
Atur di events "Before Show" -> "Add Action" > "Retrieve Value for Control".
Atur control name "idlogin" source type "session", source name "UserID".

Untuk kategori parent dan sub kategori,  gunakan "ListBox" dengan data source tabel kategori.
Pada kategori parent tentukan kondisi WHERE parent=0. Kemudian gunakan "Feature Builder" untuk membuat "Dependent List".

Di bawah form dapat dibuat daftar teman yang sudah diajak sebagai relasi. Lihat gambar di bawah ini.

Sampai di sini pekerjaan di halaman ini dianggap selesai. Tentunya kita masih harus membuat "notification" kepada anggota yang diajak ber relasi agar dapat menyetujui permintaan ini.

Silahkan lihat demo di http://kisahteman.id1945.com/add_teman.php


No comments:

Post a Comment