- user_create ( hookable )
- user_create_validate ( hookable )
- bin_user_create
- bin_up
- bin_check ( hookable )
- bin_finance ( hookable )
- bin_up_node
- bin_bonus_node_validate ( hookable )
- bin_bonus_node ( hookable )
- bin_bonus_gen_node_validate ( hookable )
- bin_bonus_gen_node ( hookable )
- bin_bonus_pair_validate ( hookable )
- bin_bonus_pair ( hookable )
- bin_up_sponsor
- bin_bonus_sponsor_validate ( hookable )
- bin_bonus_sponsor ( hookable )
- bin_up_reward
- bin_level_validate ( hookable )
- bin_level ( hookable )
- bin_reward_validate ( hookable )
- bin_reward ( hookable )
- bin_marketplan_reset ( hookable )
Fungsi dari tiap function
-
bin_user_create
fungsi ini dibuat untuk meng-hook fungsi dari user_create yang ada pada framework
-
bin_up
Dipanggil untuk persiapan sebelum crawling
-
bin_check ( hookable )
untuk memanggil function di module lain, barangkali ada proses tambahan sebelum proses dimulai
-
bin_finance ( hookable )
mencatat keuangan baik itu perusahaan maupun member
-
bin_up_node
scrawling dari registrant ke root berdasarkan jalur titik untuk menentukan bonus titik
-
bin_bonus_node_validate ( hookable )
validasi persyaratan sebelum bonus titik dimasukkan
-
bin_bonus_node ( hookable )
memasukkan bonus titik, anda bisa merubah value dari
$config['bonus_node'][$level]
jika diperlukan -
bin_bonus_gen_node_validate ( hookable )
validasi persyaratan sebelum bonus generasi titik dimasukkan
-
bin_bonus_gen_node ( hookable )
memasukkan bonus generasi titik, anda bisa merubah value dari
$config['bonus_gen_node'][$level]
jika diperlukan. fungsi ini melakukan scrawling keatas sendiri menggunakan jalur sponsor -
bin_bonus_pair_validate ( hookable )
validasi persyaratan sebelum bonus pasangan dimasukkan
-
bin_bonus_pair ( hookable )
memasukkan bonus pasangan, anda bisa merubah value dari
$config['bonus_pair'][$level]
jika diperlukan -
bin_up_sponsor
scrawling dari registrant ke root berdasarkan jalur sponsor untuk menentukan bonus sponsor
-
bin_bonus_sponsor_validate ( hookable )
validasi persyaratan sebelum bonus sponsor dimasukkan
-
bin_bonus_sponsor ( hookable )
memasukkan bonus sponsor, anda bisa merubah value dari
$config['bonus_sponsor'][$level]
jika diperlukan -
bin_up_reward
scrawling dari registrant ke root berdasarkan jalur titik untuk menentukan reward dan level
-
bin_level_validate ( hookable )
validasi persyaratan sebelum menaikan peringkat member
-
bin_level ( hookable )
menaikkan peringkat member yang saat itu diproses (
{$member}
), anda bisa memanipulasi variable$level_id
sebelum melakukan penyimpanan -
bin_reward_validate ( hookable )
validasi persyaratan sebelum reward ditentukan
-
bin_reward ( hookable )
menentukan reward bagi member (
$member
) di sini anda bisa banyak memanipulasi variable$config
jika diperlukan -
bin_marketplan_reset (hookable)
me-reset semua data untuk mengulang dari awal atau menghapus database dengan input argument
$config
Variable-variable yang sering digunakan dalam hook function
-
$config
variable yang berisi configurasi plan_a yang bisa anda dapatkan denan get_config('bin', 'plan_a'); -
$new
berisi data member yang saat itu registrasi, bisa didapat dengan memanggil fungsi bin_fetch($bin_id_or_username) -
$current
berisi data member pada posisi saat itu (karena proses akan berpindah dari titik satu ke titik atasnya) -
$upline
berisi data member upline yang akan menerima bonus -
$sponsor
berisi data member sponsor yang akan menerima bonus -
$level
fungsi ini telah dipanggil ke berapa kali dihitung dari titik awal (member registrant = 0) sampai ke root member akan selalu bertambah satu
Function hookable
Ini adalah function dimana anda bisa menambahkan proses di dalamnya ketika function tersebut dieksekusi. Tentu saja cara penamaan function tersebut harus mengikuti aturan framework yaitu
- harus membuat module meskipun module tersebut belum di registrasikan ke admin panel. semisal nama module tersebut adalah "testing"
- membuat file function yang anda tempatkan pada module yang anda buat tersebut contoh: modules/testing/_function.php
-
membuat function dengan nama function yang ingin anda hook, tentu saja nama function tersebut diawali dengan nama module yang anda buat contoh
testing_bin_bonus_node
, maka function tersebut akan di eksekusi ketika functionbin_bonus_node
sendiri di panggil - menyamakan persis arguments / parameter function yang akan diproses di dalamnya sesuai dengan function yang ingin di hook
- memberikan keterangan berupa annotation (diawali dengan /** dan di akhiri dengan */) sehingga keternagan tersebut dapat terbaca di admin
0 Komentar
Berikan komentar anda