Yrok77
Местный
Доброго времени суток, помогите пожалуйста разобраться как вывести реферальные отчисления 2 уровня, именно вывод реферальных от каждого реферала 2 уровня.
Файл обработчика пополнений
Файл стр. Рефералов.
Файл обработчика пополнений
<?php
/*
* Author: pligin
* Site: psweb.ru
* Email: i@psweb.ru
* Telegram: t.me/pligin
*/
if (!defined('PSWeb') || PSWeb !== true) { Header('Location: /404.php'); return; }
# База =данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);
# Информация о платеже из базы
$db->Query("SELECT * FROM `db_payeer_insert` WHERE `id` = ".$order_id);
# Если в базе нет такого платежа, выдаем "Ошибка"
if($db->NumRows() == 0){
$pay = false;
$errors[] = 'ORDER NOT EXISTS!';
}
if($pay === TRUE){
# Массив информации о платеже
$row = $db->FetchArray();
# Если статус платежа 1 ('Выполнено'), возвращаем 'Выполненно'
if($row['status'] == 1){
$pay = false;
$errors[] = 'ALREADY PAID!';
}
}
if($pay === TRUE){
# Если сумма платежа в оповещении не равна сумме в базе
if($row['currency'] !== 'RUB'){
if($row['tc'] != $amount){
$pay = false;
$errors[] = 'ERROR AMOUNT!';
}
}elseif($row['sum'] != $amount){
$pay = false;
$errors[] = 'ERROR AMOUNT!';
}
}
if($pay === TRUE){
$pay_system = $row['description'];
# ID пользователя
$user_id = $row['user_id'];
# Настройки из базы
$db->Query("SELECT * FROM `db_config` WHERE `id` = '1' LIMIT 1");
$db_config = $db->FetchArray();
# Информация о пользователе и реферере
$db->Query("SELECT `user`,`email`,`referer_id` FROM `db_users_a` WHERE `id` = '$user_id' LIMIT 1");
$user_data = $db->FetchArray();
$user_name = $user_data['user'];
$email = $user_data['email'];
$referer_id = $user_data['referer_id'];
if($row['action'] == 'insert'){
# Зачисляем баланс
$amount = $row['sum'];
$serebro = $db_config['ser_per_wmr'] * $amount;
$db->Query("SELECT `insert_sum` FROM `db_users_b` WHERE `id` = '$user_id' LIMIT 1");
$insert_sum = $db->FetchRow();
$to_referer = ($serebro * 0.07);
$to_referer2 = ($serebro * 0.03);
$all_referer = $to_referer;
$db->Query("SELECT `referer_id` FROM `db_users_a` WHERE `id` = '".$referer_id."' LIMIT 1");
$refid2 = $db->FetchRow();
if(!empty($refid2)){
$db->Query("UPDATE `db_users_b` SET `money_p` = `money_p` + $to_referer2, `from_referals2` = `from_referals2` + '$to_referer2' WHERE `id` = '$refid2'");
$all_referer += $to_referer2;
}
# Бонус при первом пополнении
$serebro = ($insert_sum == 0) ? ($serebro + ($serebro * 0.1) ) : $serebro;
# Зачисляем пользователю
$db->Query("UPDATE `db_users_b` SET `money_b` = `money_b` + '$serebro', `to_referer` = `to_referer` + '$all_referer', `insert_sum` = `insert_sum` + '$amount' WHERE `id` = '$user_id'");
# Зачисляем средства рефереру
if($referer_id != 1){
$db->Query("UPDATE `db_users_b` SET `money_p` = `money_p` + '$to_referer', `from_referals` = `from_referals` + '$to_referer' WHERE `id` = '$referer_id'");
}
# Статистика пополнений
$da = time();
$dd = $da + 60*60*24*15;
$db->Query("INSERT INTO `db_insert_money` (`user`,`user_id`,`money`,`serebro`,`date_add`,`date_del`) VALUES ('$user_name','$user_id','$amount','$serebro','$da','$dd')");
# Обновление статистики сайта
$db->Query("UPDATE `db_stats` SET `all_insert` = `all_insert` + '$amount' WHERE `id` = '1'");
### Конкурс Инвесторов ###
$invcomp = new invcomp($db,$db_config['ser_per_wmr']);
$invcomp->UpdatePoints($user_id, $amount);
### Конкурс Рефералов ###
$comp = new comp($db,$db_config['ser_per_wmr']);
$comp->UpdatePoints($user_id, $amount);
$sender = new smtp($config);
$sender->recharge($email,$amount,$pay_system,$user_name);
}elseif($row['action'] == 'serfing'){
$db->Query("UPDATE `db_users_b` SET `money_s` = `money_s` + '$amount' WHERE `id` = '$user_id'");
}elseif($row['action'] == 'depozit'){
$cost = 100;
$depozit = 50;
$da = time();
$dd = $da + 60*60*24*15;
# получаем количество пользователей, которые не закрыли свой живой вклад
$db->Query("SELECT id FROM `db_depozit` WHERE `close` = '0' ORDER BY `id`");
$count = $db->NumRows();
$sum = $cost;
$half = $sum - ($sum * ($depozit / 100));
if($count > 0){
$a = 0;
$num = 0;
$ids = array();
while($data = $db->FetchArray()){
$num++;
$ids[$num] = $data['id'];
$a = $a + $num;
}
foreach($ids as $i=>$id){
$money = ($i / $a) * $half;
$db->Query("UPDATE `db_depozit` SET `out_money` = `out_money` + '$money' WHERE `id` = '$id'");
}
$db->Query("INSERT INTO `db_depozit` SET `in_money` = '$sum',out_money = '$half',`user` = '$user_name',`user_id` = $user_id,`date` = ".time()."");
}else{
$db->Query("INSERT INTO `db_depozit` SET `in_money` = '$sum',`out_money` = '$half',`user` = '$user_name',`user_id` = '$user_id',`date` = ".time()."");
}
}
$db->Query("UPDATE `db_payeer_insert` SET `status` = '1', `operation_id` = '$txnId', `account` = '$account' WHERE `id` = '$order_id'");
}
/*
* Author: pligin
* Site: psweb.ru
* Email: i@psweb.ru
* Telegram: t.me/pligin
*/
if (!defined('PSWeb') || PSWeb !== true) { Header('Location: /404.php'); return; }
# База =данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);
# Информация о платеже из базы
$db->Query("SELECT * FROM `db_payeer_insert` WHERE `id` = ".$order_id);
# Если в базе нет такого платежа, выдаем "Ошибка"
if($db->NumRows() == 0){
$pay = false;
$errors[] = 'ORDER NOT EXISTS!';
}
if($pay === TRUE){
# Массив информации о платеже
$row = $db->FetchArray();
# Если статус платежа 1 ('Выполнено'), возвращаем 'Выполненно'
if($row['status'] == 1){
$pay = false;
$errors[] = 'ALREADY PAID!';
}
}
if($pay === TRUE){
# Если сумма платежа в оповещении не равна сумме в базе
if($row['currency'] !== 'RUB'){
if($row['tc'] != $amount){
$pay = false;
$errors[] = 'ERROR AMOUNT!';
}
}elseif($row['sum'] != $amount){
$pay = false;
$errors[] = 'ERROR AMOUNT!';
}
}
if($pay === TRUE){
$pay_system = $row['description'];
# ID пользователя
$user_id = $row['user_id'];
# Настройки из базы
$db->Query("SELECT * FROM `db_config` WHERE `id` = '1' LIMIT 1");
$db_config = $db->FetchArray();
# Информация о пользователе и реферере
$db->Query("SELECT `user`,`email`,`referer_id` FROM `db_users_a` WHERE `id` = '$user_id' LIMIT 1");
$user_data = $db->FetchArray();
$user_name = $user_data['user'];
$email = $user_data['email'];
$referer_id = $user_data['referer_id'];
if($row['action'] == 'insert'){
# Зачисляем баланс
$amount = $row['sum'];
$serebro = $db_config['ser_per_wmr'] * $amount;
$db->Query("SELECT `insert_sum` FROM `db_users_b` WHERE `id` = '$user_id' LIMIT 1");
$insert_sum = $db->FetchRow();
$to_referer = ($serebro * 0.07);
$to_referer2 = ($serebro * 0.03);
$all_referer = $to_referer;
$db->Query("SELECT `referer_id` FROM `db_users_a` WHERE `id` = '".$referer_id."' LIMIT 1");
$refid2 = $db->FetchRow();
if(!empty($refid2)){
$db->Query("UPDATE `db_users_b` SET `money_p` = `money_p` + $to_referer2, `from_referals2` = `from_referals2` + '$to_referer2' WHERE `id` = '$refid2'");
$all_referer += $to_referer2;
}
# Бонус при первом пополнении
$serebro = ($insert_sum == 0) ? ($serebro + ($serebro * 0.1) ) : $serebro;
# Зачисляем пользователю
$db->Query("UPDATE `db_users_b` SET `money_b` = `money_b` + '$serebro', `to_referer` = `to_referer` + '$all_referer', `insert_sum` = `insert_sum` + '$amount' WHERE `id` = '$user_id'");
# Зачисляем средства рефереру
if($referer_id != 1){
$db->Query("UPDATE `db_users_b` SET `money_p` = `money_p` + '$to_referer', `from_referals` = `from_referals` + '$to_referer' WHERE `id` = '$referer_id'");
}
# Статистика пополнений
$da = time();
$dd = $da + 60*60*24*15;
$db->Query("INSERT INTO `db_insert_money` (`user`,`user_id`,`money`,`serebro`,`date_add`,`date_del`) VALUES ('$user_name','$user_id','$amount','$serebro','$da','$dd')");
# Обновление статистики сайта
$db->Query("UPDATE `db_stats` SET `all_insert` = `all_insert` + '$amount' WHERE `id` = '1'");
### Конкурс Инвесторов ###
$invcomp = new invcomp($db,$db_config['ser_per_wmr']);
$invcomp->UpdatePoints($user_id, $amount);
### Конкурс Рефералов ###
$comp = new comp($db,$db_config['ser_per_wmr']);
$comp->UpdatePoints($user_id, $amount);
$sender = new smtp($config);
$sender->recharge($email,$amount,$pay_system,$user_name);
}elseif($row['action'] == 'serfing'){
$db->Query("UPDATE `db_users_b` SET `money_s` = `money_s` + '$amount' WHERE `id` = '$user_id'");
}elseif($row['action'] == 'depozit'){
$cost = 100;
$depozit = 50;
$da = time();
$dd = $da + 60*60*24*15;
# получаем количество пользователей, которые не закрыли свой живой вклад
$db->Query("SELECT id FROM `db_depozit` WHERE `close` = '0' ORDER BY `id`");
$count = $db->NumRows();
$sum = $cost;
$half = $sum - ($sum * ($depozit / 100));
if($count > 0){
$a = 0;
$num = 0;
$ids = array();
while($data = $db->FetchArray()){
$num++;
$ids[$num] = $data['id'];
$a = $a + $num;
}
foreach($ids as $i=>$id){
$money = ($i / $a) * $half;
$db->Query("UPDATE `db_depozit` SET `out_money` = `out_money` + '$money' WHERE `id` = '$id'");
}
$db->Query("INSERT INTO `db_depozit` SET `in_money` = '$sum',out_money = '$half',`user` = '$user_name',`user_id` = $user_id,`date` = ".time()."");
}else{
$db->Query("INSERT INTO `db_depozit` SET `in_money` = '$sum',`out_money` = '$half',`user` = '$user_name',`user_id` = '$user_id',`date` = ".time()."");
}
}
$db->Query("UPDATE `db_payeer_insert` SET `status` = '1', `operation_id` = '$txnId', `account` = '$account' WHERE `id` = '$order_id'");
}
Файл стр. Рефералов.
<?PHP
if (!defined('PSWeb') || PSWeb !== true) { Header('Location: /404'); return; }
$_OPTIMIZATION["title"] = "Аккаунт - Партнерская программа";
$protocol = (!empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS'] == 'on'))?'https://':'http';
if(isset($_POST['welcome_text'])){
$welcome_text = strip_tags($_POST['welcome_text'], '<a><span><table><tr><td><b><i><img><p><div><span><label><text><center><left><right><strong><br><small><font><ul><li>');
$db->Query("UPDATE `db_users_a` SET `welcome_text` = '".addslashes($welcome_text)."' WHERE `id` = '$user_id'");
$user_data['welcome_text'] = $welcome_text;
}
?>
<div class="title">
ПАРТНЕРСКАЯ ПРОГРАММА
</div>
<div class="row">
<div class="col-12 col-sm-6">
Приглашайте в игру своих друзей и знакомых, Вы будете получать <br/>
На <b>счет для вывода</b> от каждого пополнения баланса приглашенным Вами человеком. Доход ничем не ограничен. Даже несколько приглашенных могут
принести вам более 10 000 монет. Ниже представлена ссылка для привлечения и количество приглашенных Вами людей. <br />
</div>
<div class="col-12 col-sm-6">
<br>
<center><h5>Партнерская ссылка</h5>
<div class="holder2"><?=$protocol.$_SERVER['HTTP_HOST'].'/?i='.$user_id; ?></div>
<a href="/account/promo" class="reg">Рекламные материалы</a>
</center>
<br><br>
</div>
</div>
<hr>
<div class="row">
<div class="col-12 col-sm-6 bak">
<p style="float:left; margin-top:20px; margin-left:10px;">Всего рефералов</p>
<div style="background:#f4f5f7; float:right; padding:20px 20px; border-radius:30px;">
<b><?=$referals; ?> человек</b>
</div>
</div>
<div class="col-12 col-sm-6 bak">
<p style="float:left; margin-top:20px; margin-left:10px;">Прибыль с рефералов</p>
<div style="background:#f4f5f7; float:right; padding:20px 20px; border-radius:30px;">
<b><?=sprintf("%.2f",$user_data['from_referals']); ?> руб.</b>
</div>
</div>
</div>
<link type="text/css" rel="stylesheet" href="/style/css/jquery-te-1.4.0.css">
<script type="text/javascript" src="/js/jquery-te-1.4.0.min.js" charset="utf-8"></script>
<script>
$(".welcome_text").jqte();
var jqteStatus = true;
$(".status").click(function(){
jqteStatus = jqteStatus ? false : true;
$('.jqte-test').jqte({"status" : jqteStatus})
});
$(document).on('click', '.demo', function(e){
var text = $('.jqte_editor').html();
var n = noty({
text: '<h2>Демонстрация</h2><text>' + text + '</text>',
timeout: false
});
});
</script>
<div class="title">
РЕФЕРАЛЫ 1 УРОВНЯ
</div>
<div class="row">
<div class="col" style="background:#fdc12e;"><center>Пользователь</center></div>
<div class="col d-none d-lg-block" style="background:#fdc12e;"><center>Страна</center></div>
<div class="col d-none d-lg-block" style="background:#fdc12e;"><center>Дата Регистрации</center></div>
<div class="col d-none d-lg-block" style="background:#fdc12e;"><center>Последний вход</center></div>
<div class="col" style="background:#fdc12e;"><center>Доход</center></div>
</div>
<?PHP
$ref1 = array();
$all_money = 0;
$db->Query("SELECT db_users_a.id,db_users_a.user, db_users_a.date_reg, db_users_a.date_login , db_users_b.to_referer, db_users_a.id, INET_NTOA(ip) uip FROM db_users_a, db_users_b
WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id = '$user_id' ORDER BY db_users_a.date_reg DESC");
if($db->NumRows() > 0){
while($ref = $db->FetchArray()){
$geo_date = $SxGeo->getCityFull($ref["uip"]);
$country = $geo_date['country']['name_ru'];
$city = $geo_date['city']['name_ru'];
$ref['geo_date'] = $geo_date;
$ref['country'] = $country;
$ref['city'] = $city;
$ref1[] = $ref;
?>
<div class="row">
<div class="col se"><center><?=$ref["user"]; ?></center></div>
<div class="col se d-none d-lg-block"><center><?PHP
if($city != "") {
echo $city.', '.$country;
}else{
echo $country;
}
if($country != "") {
echo '';
}else{
echo '<span style="color: red;">Нет информации</span>';
}
?></center></div>
<div class="col se d-none d-lg-block"><center><?PHP
if($ref["date_reg"] != 0) {
echo $func->relative_date_log($ref['date_reg'], $rdl = '');
}else{
echo '<span style="color: red;">Нет информации</span>';
}
?> </center></div>
<div class="col se d-none d-lg-block"><center><?PHP
if($ref["date_login"] != 0) {
echo $func->relative_date_log($ref['date_login'], $rdl = '');
}else{
echo '<span style="color: red;">Нет информации</span>';
}
?> </center></div>
<div class="col se"><center><b><?=sprintf("%.2f",$ref["to_referer"]); ?></b> Руб</center></div></div>
<?PHP
$all_money += $ref["to_referer"];
}
}else{
echo '<div class="col se">У вас нет рефералов</div>';
}
?>
<?PHP
$i = 0;
if(!empty($ref1) && count($ref1) > 0){
foreach($ref1 as $ref2){
$ref_id = $ref2['id'];
$db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_a.date_login , db_users_b.to_referer, db_users_a.id, INET_NTOA(ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id = '$ref_id' ORDER BY date_reg DESC");
if($db->NumRows() > 0){
$i+=$db->NumRows();
}
}
}
?>
<br>
<div class="title">
РЕФЕРАЛЫ 2 УРОВНЯ ( <?=$i; ?> )
</div>
<div class="row">
<div class="col" style="background:#fdc12e;"><center>Пользователь</center></div>
<div class="col d-none d-lg-block" style="background:#fdc12e;"><center>Страна</center></div>
<div class="col d-none d-lg-block" style="background:#fdc12e;"><center>Дата Регистрации</center></div>
<div class="col d-none d-lg-block" style="background:#fdc12e;"><center>Последний вход</center></div>
<div class="col" style="background:#fdc12e;"><center>Доход</center></div>
</div>
<br/>
<?PHP
if($i>0){
$all_money = 0;
foreach($ref1 as $ref2){
$ref_id = $ref2['id'];
$db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_a.date_login , db_users_b.to_referer, db_users_a.id, INET_NTOA(ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id = '$ref_id' ORDER BY date_reg DESC");
if($db->NumRows() > 0){
while($ref = $db->FetchArray()){
$geo_date = $SxGeo->getCityFull($ref["uip"]);
$country = $geo_date['country']['name_ru'];
$city = $geo_date['city']['name_ru'];
?>
<div class="row">
<div class="col se"><center><?=$ref["user"]; ?></center></div>
<div class="col se d-none d-lg-block"><center>
<?PHP
if($city != "") {
echo $city.', '.$country;
}else{
echo $country;
}
if($country != "") {
echo '';
}else{
echo '<span style="color: red;">Нет информации</span>';
}
?></center></div>
<div class="col se d-none d-lg-block"><center>
<?PHP
if($ref["date_reg"] != 0) {
echo $func->relative_date_log($ref['date_reg'], $rdl = '');
}else{
echo '<span style="color: red;">Нет информации</span>';
}
?> </center></div>
<div class="col se d-none d-lg-block"><center>
<?PHP
if($ref["date_login"] != 0) {
echo $func->relative_date_log($ref['date_login'], $rdl = '');
}else{
echo '<span style="color: red;">Нет информации</span>';
}
?> </center></div>
<div class="col se"><center><?=sprintf("%.2f",$ref["to_referer"]); ?> Руб</center>
</div> </div>
<?PHP
$all_money += $ref["to_referer"];
}
}
}
}else{
echo '<tr><td align="center" colspan="6">У вас нет рефералов 2-го уровня</td></tr>';
}
?>
</table>
</div>
</div>
</div>
<br>
<br>
<?PHP include("inc/_ftrac.php"); ?>
if (!defined('PSWeb') || PSWeb !== true) { Header('Location: /404'); return; }
$_OPTIMIZATION["title"] = "Аккаунт - Партнерская программа";
$protocol = (!empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS'] == 'on'))?'https://':'http';
if(isset($_POST['welcome_text'])){
$welcome_text = strip_tags($_POST['welcome_text'], '<a><span><table><tr><td><b><i><img><p><div><span><label><text><center><left><right><strong><br><small><font><ul><li>');
$db->Query("UPDATE `db_users_a` SET `welcome_text` = '".addslashes($welcome_text)."' WHERE `id` = '$user_id'");
$user_data['welcome_text'] = $welcome_text;
}
?>
<div class="title">
ПАРТНЕРСКАЯ ПРОГРАММА
</div>
<div class="row">
<div class="col-12 col-sm-6">
Приглашайте в игру своих друзей и знакомых, Вы будете получать <br/>
На <b>счет для вывода</b> от каждого пополнения баланса приглашенным Вами человеком. Доход ничем не ограничен. Даже несколько приглашенных могут
принести вам более 10 000 монет. Ниже представлена ссылка для привлечения и количество приглашенных Вами людей. <br />
</div>
<div class="col-12 col-sm-6">
<br>
<center><h5>Партнерская ссылка</h5>
<div class="holder2"><?=$protocol.$_SERVER['HTTP_HOST'].'/?i='.$user_id; ?></div>
<a href="/account/promo" class="reg">Рекламные материалы</a>
</center>
<br><br>
</div>
</div>
<hr>
<div class="row">
<div class="col-12 col-sm-6 bak">
<p style="float:left; margin-top:20px; margin-left:10px;">Всего рефералов</p>
<div style="background:#f4f5f7; float:right; padding:20px 20px; border-radius:30px;">
<b><?=$referals; ?> человек</b>
</div>
</div>
<div class="col-12 col-sm-6 bak">
<p style="float:left; margin-top:20px; margin-left:10px;">Прибыль с рефералов</p>
<div style="background:#f4f5f7; float:right; padding:20px 20px; border-radius:30px;">
<b><?=sprintf("%.2f",$user_data['from_referals']); ?> руб.</b>
</div>
</div>
</div>
<link type="text/css" rel="stylesheet" href="/style/css/jquery-te-1.4.0.css">
<script type="text/javascript" src="/js/jquery-te-1.4.0.min.js" charset="utf-8"></script>
<script>
$(".welcome_text").jqte();
var jqteStatus = true;
$(".status").click(function(){
jqteStatus = jqteStatus ? false : true;
$('.jqte-test').jqte({"status" : jqteStatus})
});
$(document).on('click', '.demo', function(e){
var text = $('.jqte_editor').html();
var n = noty({
text: '<h2>Демонстрация</h2><text>' + text + '</text>',
timeout: false
});
});
</script>
<div class="title">
РЕФЕРАЛЫ 1 УРОВНЯ
</div>
<div class="row">
<div class="col" style="background:#fdc12e;"><center>Пользователь</center></div>
<div class="col d-none d-lg-block" style="background:#fdc12e;"><center>Страна</center></div>
<div class="col d-none d-lg-block" style="background:#fdc12e;"><center>Дата Регистрации</center></div>
<div class="col d-none d-lg-block" style="background:#fdc12e;"><center>Последний вход</center></div>
<div class="col" style="background:#fdc12e;"><center>Доход</center></div>
</div>
<?PHP
$ref1 = array();
$all_money = 0;
$db->Query("SELECT db_users_a.id,db_users_a.user, db_users_a.date_reg, db_users_a.date_login , db_users_b.to_referer, db_users_a.id, INET_NTOA(ip) uip FROM db_users_a, db_users_b
WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id = '$user_id' ORDER BY db_users_a.date_reg DESC");
if($db->NumRows() > 0){
while($ref = $db->FetchArray()){
$geo_date = $SxGeo->getCityFull($ref["uip"]);
$country = $geo_date['country']['name_ru'];
$city = $geo_date['city']['name_ru'];
$ref['geo_date'] = $geo_date;
$ref['country'] = $country;
$ref['city'] = $city;
$ref1[] = $ref;
?>
<div class="row">
<div class="col se"><center><?=$ref["user"]; ?></center></div>
<div class="col se d-none d-lg-block"><center><?PHP
if($city != "") {
echo $city.', '.$country;
}else{
echo $country;
}
if($country != "") {
echo '';
}else{
echo '<span style="color: red;">Нет информации</span>';
}
?></center></div>
<div class="col se d-none d-lg-block"><center><?PHP
if($ref["date_reg"] != 0) {
echo $func->relative_date_log($ref['date_reg'], $rdl = '');
}else{
echo '<span style="color: red;">Нет информации</span>';
}
?> </center></div>
<div class="col se d-none d-lg-block"><center><?PHP
if($ref["date_login"] != 0) {
echo $func->relative_date_log($ref['date_login'], $rdl = '');
}else{
echo '<span style="color: red;">Нет информации</span>';
}
?> </center></div>
<div class="col se"><center><b><?=sprintf("%.2f",$ref["to_referer"]); ?></b> Руб</center></div></div>
<?PHP
$all_money += $ref["to_referer"];
}
}else{
echo '<div class="col se">У вас нет рефералов</div>';
}
?>
<?PHP
$i = 0;
if(!empty($ref1) && count($ref1) > 0){
foreach($ref1 as $ref2){
$ref_id = $ref2['id'];
$db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_a.date_login , db_users_b.to_referer, db_users_a.id, INET_NTOA(ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id = '$ref_id' ORDER BY date_reg DESC");
if($db->NumRows() > 0){
$i+=$db->NumRows();
}
}
}
?>
<br>
<div class="title">
РЕФЕРАЛЫ 2 УРОВНЯ ( <?=$i; ?> )
</div>
<div class="row">
<div class="col" style="background:#fdc12e;"><center>Пользователь</center></div>
<div class="col d-none d-lg-block" style="background:#fdc12e;"><center>Страна</center></div>
<div class="col d-none d-lg-block" style="background:#fdc12e;"><center>Дата Регистрации</center></div>
<div class="col d-none d-lg-block" style="background:#fdc12e;"><center>Последний вход</center></div>
<div class="col" style="background:#fdc12e;"><center>Доход</center></div>
</div>
<br/>
<?PHP
if($i>0){
$all_money = 0;
foreach($ref1 as $ref2){
$ref_id = $ref2['id'];
$db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_a.date_login , db_users_b.to_referer, db_users_a.id, INET_NTOA(ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id = '$ref_id' ORDER BY date_reg DESC");
if($db->NumRows() > 0){
while($ref = $db->FetchArray()){
$geo_date = $SxGeo->getCityFull($ref["uip"]);
$country = $geo_date['country']['name_ru'];
$city = $geo_date['city']['name_ru'];
?>
<div class="row">
<div class="col se"><center><?=$ref["user"]; ?></center></div>
<div class="col se d-none d-lg-block"><center>
<?PHP
if($city != "") {
echo $city.', '.$country;
}else{
echo $country;
}
if($country != "") {
echo '';
}else{
echo '<span style="color: red;">Нет информации</span>';
}
?></center></div>
<div class="col se d-none d-lg-block"><center>
<?PHP
if($ref["date_reg"] != 0) {
echo $func->relative_date_log($ref['date_reg'], $rdl = '');
}else{
echo '<span style="color: red;">Нет информации</span>';
}
?> </center></div>
<div class="col se d-none d-lg-block"><center>
<?PHP
if($ref["date_login"] != 0) {
echo $func->relative_date_log($ref['date_login'], $rdl = '');
}else{
echo '<span style="color: red;">Нет информации</span>';
}
?> </center></div>
<div class="col se"><center><?=sprintf("%.2f",$ref["to_referer"]); ?> Руб</center>
</div> </div>
<?PHP
$all_money += $ref["to_referer"];
}
}
}
}else{
echo '<tr><td align="center" colspan="6">У вас нет рефералов 2-го уровня</td></tr>';
}
?>
</table>
</div>
</div>
</div>
<br>
<br>
<?PHP include("inc/_ftrac.php"); ?>