Модуль представитель

  • Автор темы Kojo
  • Дата начала
Kojo
Участник
Сообщения
286
Реакции
53
Ну это даже не модуль, а так кусочки кода. Понадобилось мне на днях сделать так, чтобы на группы пользователей можно было ставить свой размер реф. отчислений.

Итак:
1. В базе в таблицу db_users_a добавляем столбец super со значением по умолчанию 0
2. В мерчанте меняем этот кусок кода:

Код:
  $lsb = time();

  $to_referer = ($serebro * 0.1);

На этот кусок:

Код:
  $db->Query("SELECT super FROM db_users_a WHERE id = '$refid' LIMIT 1");
$refstat = $db->FetchArray();
if ($refstat["super"] == 1){
$refka = 15;
$to_referer = ($ik_payment_amount * $refka);
}
else{
$refka = 10;
$to_referer = ($ik_payment_amount * $refka);
}




  $lsb = time();
3. Приводим строку с зачислением рефки к такому виду:


Код:
 # Зачисляем средства рефереру
  

$db->Query("UPDATE db_users_b SET money_p = money_p + ($ik_payment_amount * $refka), from_referals = from_referals + '$to_referer' {$add_tree_referer} WHERE id = '$refid'");
4. Меняем это во всех мерчантах, если платежек несколько. Кстати, небольшая фича в удобсво админу, когда нужно посмотреть сразу в пополнениях с какой платежки было начисление:

Код:
 $db->Query("INSERT INTO db_insert_money (valuta, plat, user, user_id, money, serebro, date_add, date_del)
   VALUES ('RUB','Payeer','$user_name','$user_id','$ik_payment_amount','$serebro','$da','$dd')");
Перед этим в базу в таблицу db_insert_money добавляем столбец plat.Теперь если вывести в админку просмотр по юзеру, можно смотреть сразу и платежку.

В итоге что нам дает этот модуль? При изменении определенному юзеру статуса super в таблице на еденичку, он будет получать те реф отчисления, какие захотите. Развив идею таким образом можно ввести в игре статус "Представителя", когда еденичка будет автоматом ставится в базу при достижении участником определенного количества реф отчислений. Ну идею можно развивать во всех направлениях. Надеюсь кому то пригодится, спасибо за внимание
 
Matanya565
Участник
Сообщения
20
Реакции
11
Skype
Неплохо. Можно добавить раздел покупки статуса за деньги с баланса или даже с прямой оплатой, чтобы заинтересованные игроки получали нужный реферальный доход.
 
Kojo
Участник
Сообщения
286
Реакции
53
Matanya565 написал(а):
Неплохо. Можно добавить раздел покупки статуса за деньги с баланса или даже с прямой оплатой, чтобы заинтересованные игроки получали нужный реферальный доход.
Ну я говорю, тут развивать можно во всех направлениях.Будет времечко посижу, сделаю полноценный модуль
 
Сверху