Автор Тема: рефка на 3 уровня  (Прочитано 138 раз)

0 Пользователей и 1 Гость просматривают эту тему.

kvozimirАвтор темы

  • снова в skype --> kvozimir
  • *
  • *
  • Оффлайн
  • Награды Более 50 созданных тем Благодарность от форума Репутация более 10 Более 1000 сообщений На форуме более 1 года За помощь пользователям За время в онлайне на форуме
  • Дата регистрации: Фев 2016
  • Возраст: 25
  • Сообщений: 1370
  • Страна: ru
  • Поблагодарили: 101 раз(а)
  • Репутация +12/-0
  • Пол: Мужской
  • telegram --> @kvozimir
  • Дата рождения:1992-04-18
  • Рефералов 0
    • Награды
  • Социальные сети:
    ВКонтакте
рефка на 3 уровня
« : 14 Сентябрь 2017, 07:23:22 »
5
Тему оценили 1 раз
вот переделал рефку 5 уровней на 3 уровня,качаем кому нужно
тестировал вроде работает
если у кого то не заработает возможный вариант что я не правильно тестировал :be happy: :be happy: :be happy: :be happy:

и так открываем файл payeer_merchant.php и удаляем

$to_referer = ($serebro * 0.10);

после удаления добавляем

$db->Query("SELECT user, referer_id, referer_id2, referer_id3 FROM db_users_a WHERE id = '{$user_id}' LIMIT 1");
    $user_ardata = $db->FetchArray();
    $ref2 = $user_ardata["referer_id2"];
    $ref3 = $user_ardata["referer_id3"];


    # Задаем процент рефки
    $to_referer  = ($serebro * 0.04); // Первый уровень - 4 процента
    $to_referer2 = ($serebro * 0.03); // Второй уровень - 3 процента
    $to_referer3 = ($serebro * 0.01); // Третий уровень - 1 процент


    $db->Query("UPDATE db_users_b SET money_b = money_b + $to_referer2 WHERE id = '$ref2'");
    $db->Query("UPDATE db_users_b SET money_b = money_b + $to_referer3 WHERE id = '$ref3'");

    $db->Query("UPDATE db_users_a SET doxod2 = doxod2 + $to_referer2 WHERE id = '$user_id'");
    $db->Query("UPDATE db_users_a SET doxod3 = doxod3 + $to_referer3 WHERE id = '$user_id'");
 В файле _signup.php ищем строку

   $db->Query("SELECT COUNT(*) FROM db_users_a WHERE user = '$login'");
  if($db->FetchRow() == 0){

добавляем

/* ================== */
                        $db->Query("SELECT referer, referer_id FROM db_users_a WHERE id = '$referer_id' LIMIT 1");
                        $stats_data = $db->FetchArray();
                        $referer_name2=$stats_data["referer"];
                        $referer_id2=$stats_data["referer_id"];

                        $db->Query("SELECT referer, referer_id FROM db_users_a WHERE id = '$referer_id2' LIMIT 1");
                        $stats_data3 = $db->FetchArray();
                        $referer_name3=$stats_data3["referer"];
                        $referer_id3=$stats_data3["referer_id"];


                        # Регаем пользователя
                        $db->Query("INSERT INTO db_users_a (user, email, pass, referer, referer_id, referer_id2, referer_id3, date_reg, ip)
                        VALUES ('$login','{$email}','$pass','$referer_name','$referer_id','$referer_id2','$referer_id3', '$time',INET_ATON('$ip'))");
                        /* ================== */;
а исходный код удаляем

                  # Регаем пользователя
                  $db->Query("INSERT INTO db_users_a (user, email, pass, referer, referer_id, date_reg, ip)
                  VALUES ('$login','{$email}','$pass','$referer_name','$referer_id','$time',INET_ATON('$ip'))");


 В файле _referals.php ищем строку


}else echo '<tr><td align="center" colspan="3">У вас нет рефералов</td></tr>'
  ?>
</table>

добавляем

<!-- ============================================== -->

<?PHP
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id2 = '$user_id'");
$refs2 = $db->FetchRow(); // Считаем рефералов второго уровня

$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id3 = '$user_id'");
$refs3 = $db->FetchRow(); // Считаем рефералов третьего уровня

?>

<!-- ========= 2-ой уровень ======= -->

<p><center>Количество  ваших рефералов 2-го уровня: <font color="#000;"><?=$refs2; ?> чел.</font></center></p>

<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width='98%'>
<tr height='25' valign=top align=center>
    <td class="m-tb"> Логин</td>
    <td class="m-tb"> Дата регистрации</td>
    <td class="m-tb"> Доход от партнера</td>
</tr>

<?PHP
  $all_money = 0;
  $db->Query("SELECT  user,date_reg,doxod2 FROM db_users_a WHERE referer_id2 = '$user_id'");

    if($db->NumRows() > 0){

          while($ref = $db->FetchArray()){

        ?>
        <tr height="25" class="htt" valign="top" align="center">
            <td align="center"> <?=$ref["user"]; ?> </td>

            <td align="center"> <?=date("d.m.Y в H:i:s",$ref["date_reg"]); ?> </td>
            <td align="center"> <?=sprintf("%.2f",$ref["doxod2"]); ?> </td>
        </tr>

        <?PHP
        }

    }else echo '<tr><td align="center" colspan="3">У вас нет рефералов 2 уровня</td></tr>'
  ?>

</table>
<!-- ========= /2-ой уровень ======= -->
<br>
<!-- ========= 3-ий уровень ======= -->
<p><center>Количество  ваших рефералов 3-го уровня: <font color="#000;"><?=$refs3; ?> чел.</font></center></p>

<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width='98%'>
<tr height='25' valign=top align=center>
    <td class="m-tb"> Логин</td>

    <td class="m-tb"> Дата регистрации</td>
    <td class="m-tb"> Доход от партнера</td>
</tr>

<?PHP
  $all_money = 0;
  $db->Query("SELECT  user,date_reg,doxod3 FROM db_users_a WHERE referer_id3 = '$user_id'");

    if($db->NumRows() > 0){

          while($ref = $db->FetchArray()){

        ?>
        <tr height="25" class="htt" valign="top" align="center">
            <td align="center"> <?=$ref["user"]; ?> </td>

            <td align="center"> <?=date("d.m.Y в H:i:s",$ref["date_reg"]); ?> </td>
            <td align="center"> <?=sprintf("%.2f",$ref["doxod3"]); ?> </td>
        </tr>

        <?PHP
        }

    }else echo '<tr><td align="center" colspan="3">У вас нет рефералов 3 уровня</td></tr>'
?>
</table>
<!-- ========= /3-ий уровень ======= -->
<br>
 


</div>

вроде ни чего не упустил,пробуем дорогие товарищи

Добавлено сообщение: 14 Сентябрь 2017, 11:03:54
в базу еще запросы

ALTER TABLE `db_users_a` ADD (
  `referer_id2` int(11) NOT NULL DEFAULT '0',
  `referer_id3` int(11) NOT NULL DEFAULT '0',

  `doxod2` int(11) NOT NULL DEFAULT '0',
  `doxod3` int(11) NOT NULL DEFAULT '0'
)

 
Пользователи, которые поблагодарили этот пост: SumBoy
Теги:
 

Настройки рефка на вывод

Автор dima2010Раздел Вопросы по настройке фф

Ответов: 1
Просмотров: 1172
Последний ответ 21 Январь 2016, 20:22:28
от velas85
модуль статистика по рефке

Автор sereja38Раздел Модули для фф

Ответов: 9
Просмотров: 893
Последний ответ 16 Октябрь 2017, 23:21:25
от APTEMOH
Многоуровневая рефка

Автор roki28Раздел Вопросы по модулям фф

Ответов: 4
Просмотров: 543
Последний ответ 15 Декабрь 2016, 21:24:56
от Maks
Рефералка 3 уровня. Хелп!

Автор FeexeeРаздел Вопросы по настройке фф

Ответов: 2
Просмотров: 256
Последний ответ 12 Июнь 2017, 23:31:12
от Feexee
3 уровня Рефералов

Автор polipiРаздел Вопросы по настройке фф

Ответов: 2
Просмотров: 1613
Последний ответ 14 Апрель 2016, 01:07:33
от best2015
Имя пользователя:
Пароль:
Session: