Автор Тема: Проблема реффералки 3-х уровней.  (Прочитано 147 раз)

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

MexaN1KАвтор темы

  • *
  • Оффлайн
  • Награды Три года на форуме !!! Более 50 сообщений Более 10 созданных тем
  • Дата регистрации: Янв. 2016
  • Сообщений: 69
  • Поблагодарили: 1 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
    • Награды
Проблема реффералки 3-х уровней.
« : 02 Февраля 2019, 13:47:23 »
Всем привет. Проблема в реффералке. При регистрации новых пользователей, все идут под админа. А так же сразу во все 3-и уровня. При пополнении баланса рефералом так же идет начисление с трех уровней.

Вот файлы:
_class.func.php 
Открыть / Закрыть
<?PHP
class func{

   public $UserIP = "Undefined"; # IP пользователя
   public $UserCode = "Undefined"; # Код от IP
   public $TableID = -1; # ID таблицы
   public $UserAgent = "Undefined"; // Браузер пользователя
   public $Userparse = "Undefined"; // Браузер пользователя

   /*======================================================================*\
   Function:   __construct
   Output:      Нет
   Descriiption: Выполняется при создании экземпляра класса
   \*======================================================================*/
   public function __construct(){
      $this->UserIP = $this->GetUserIp();
      $this->UserCode = $this->IpCode();
      $this->UserAgent = $this->UserAgent();
      $this->Userparse = $this->Userparse();
   }

   /*======================================================================*\
   Function:   __destruct
   Output:      Нет
   Descriiption: Уничтожение объекта
   \*======================================================================*/
   public function __destruct(){

   }



   /*======================================================================*\
   Function:   IpToLong
   Descriiption: Преобразует IP в целочисленное
   \*======================================================================*/
   public function IpToInt($ip){

      $ip = ip2long($ip);
      ($ip < 0) ? $ip+=4294967296 : true;
      return $ip;
   }


   /*======================================================================*\
   Function:   IpToLong
   Descriiption: Преобразует целочисленное в IP
   \*======================================================================*/
   public function IntToIP($int){
        return long2ip($int);
   }


   /*======================================================================*\
   Function:   GetUserIp
   Output:      UserIp
   Descriiption: Определяет IP пользователя
   \*======================================================================*/
   public function GetUserIp(){

      if($this->UserIP == "Undefined"){

         if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) AND !empty($_SERVER['HTTP_X_FORWARDED_FOR']))
            {

         $client_ip = ( !empty($_SERVER['REMOTE_ADDR']) ) ? $_SERVER['REMOTE_ADDR'] : ( ( !empty($_ENV['REMOTE_ADDR']) ) ? $_ENV['REMOTE_ADDR'] : "unknown" );
            $entries = split('[, ]', $_SERVER['HTTP_X_FORWARDED_FOR']);

            reset($entries);

            while (list(, $entry) = each($entries))
            {
            $entry = trim($entry);
               if ( preg_match("/^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/", $entry, $ip_list) )
                {

               $private_ip = array(
                    '/^0\./',
                    '/^127\.0\.0\.1/',
                    '/^192\.168\..*/',
                    '/^172\.((1[6-9])|(2[0-9])|(3[0-1]))\..*/',
                    '/^10\..*/');

                  $found_ip = preg_replace($private_ip, $client_ip, $ip_list[1]);

                  if ($client_ip != $found_ip)
                  {
                     $client_ip = $found_ip;
                     break;
                  }

               }

            }

         $this->UserIP = $client_ip;
         return $client_ip;

         }else return ( !empty($_SERVER['REMOTE_ADDR']) ) ? $_SERVER['REMOTE_ADDR'] : ( ( !empty($_ENV['REMOTE_ADDR']) ) ? $_ENV['REMOTE_ADDR'] : "unknown" );

      }else return $this->UserIP;

   }


   /*======================================================================*\
   Function:   IsLogin
   Output:      True / False
   Input:      Строка логина, Маска, Длина ("10, 25") && ("10")
   Descriiption: Проверяет правильность ввода логина
   \*======================================================================*/
   public function IsLogin($login, $mask = "^[a-zA-Z0-9]", $len = "{4,10}"){

      return (is_array($login)) ? false : (ereg("{$mask}{$len}$", $login)) ? $login : false;

   }

   /*======================================================================*\
   Function:   IsPassword
   Output:      True / False
   Input:      Строка пароля, Маска, Длина ("10, 25") && ("10")
   Descriiption: Проверяет правильность ввода пароля
   \*======================================================================*/
   public function IsPassword($password, $mask = "^[a-zA-Z0-9]", $len = "{4,20}"){

      return (is_array($password)) ? false : (ereg("{$mask}{$len}$", $password)) ? $password : false;

   }


   /*======================================================================*\
   Function:   IsWM
   Output:      True / False
   Input:      Реквизит, TYPE: 0 - WMID, 1 - WMR, 2 - WMZ, 3 - WME, 4 - WMU
   Descriiption: Проверяет правильность ввода пароля
   \*======================================================================*/
   public function IsWM($data, $type = 0){

      $FirstChar = array( 1 => "R",
                     2 => "Z",
                     3 => "E",
                     4 => "U");

      if(strlen($data) < 12 && strlen($data) > 12 && $type < 0 && $type > count($FirstChar)) return false;
         if($type == 0) return (is_array($data)) ? false : ( ereg("^[0-9]{12}$", $data) ? $data : false );
            if( substr(strtoupper($data),0,1) != $FirstChar[$type] or !ereg("^[0-9]{12}", substr($data,1)) ) return false;

         return $data;
   }

   /*======================================================================*\
   Function:   IsMail
   Output:      True / False
   Input:      Email
   Descriiption: Проверяет правильность ввода email адреса
   \*======================================================================*/
   public function IsMail($mail){

      if(is_array($mail) && empty($mail) && strlen($mail) > 255 && strpos($mail,'@') > 64) return false;
         return ( ! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $mail)) ? false : strtolower($mail);

   }

   /*======================================================================*\
   Function:   IpCode
   Output:      String, Example 255025502550255
   Input:      -
   Descriiption: Возвращает IP с замененными знаками "." на "0"
   \*======================================================================*/
   public function IpCode(){

      $arr_mask = explode(".",$this->GetUserIp());
      return $arr_mask[0].".".$arr_mask[1].".".$arr_mask[2].".0";

   }

   /*======================================================================*\
   Function:   GetTime
   Descriiption: Возвращаер дату
   \*======================================================================*/
   public function GetTime($tis = 0, $unix = true, $template = "d.m.Y H:i:s"){

      if($tis == 0){
         return ($unix) ? time() : date($template,time());
      }else return date($template,$unix);
   }

   /*======================================================================*\
   Function:   UserAgent
   Descriiption: Возвращает браузер пользователя
   \*======================================================================*/
   public function UserAgent(){

      return $this->TextClean($_SERVER['HTTP_USER_AGENT']);

   }

   /*======================================================================*\
   Function:   TextClean
   Descriiption: Очистка текста
   \*======================================================================*/
   public function TextClean($text){

      $array_find = array("`", "<", ">", "^", '"', "~", "\\");
      $array_replace = array("&#96;", "&lt;", "&gt;", "&circ;", "&quot;", "&tilde;", "");



      return str_replace($array_find, $array_replace, $text);

   }

   /*======================================================================*\
   Function:   ShowError
   Descriiption: Выводит список ошибок строкой
   \*======================================================================*/
   public function ShowError($errorArray = array(), $title = "Исправьте следующие ошибки"){

      if(count($errorArray) > 0){

      $string_a = "<div class='Error'><div class='ErrorTitle'>".$title."</div><ul>";

         foreach($errorArray as $number => $value){

            $string_a .= "<li>".($number+1)." - ".$value."</li>";

         }

      $string_a .= "</ul></div><BR />";
      return $string_a;
      }else return "Неизвестная ошибка :(";

   }


   /*======================================================================*\
   Function:   ComissionWm
   Descriiption: Возвращает комиссию WM
   \*======================================================================*/
   public function ComissionWm($sum, $com_payee, $com_payysys){

      $a = ceil(ceil($sum * $com_payee * 100) / 10000*100) / 100;
      $b = ceil(ceil($sum * str_replace("%","",$com_payysys) * 100) / 10000*100) / 100;
      return $a+$b;
   }

   /*======================================================================*\
   Function:   md5Password
   Descriiption: Возвращает md5_пароля
   \*======================================================================*/
   public function md5Password($pass){
      $pass = strtolower($pass);
      return md5("shark_md5"."-".$pass);

   }



   /*======================================================================*\
   Function:   ControlCode
   Descriiption: Возвращает контрольное число
   \*======================================================================*/
   public function ControlCode($time = 0){

      return ($time > 0) ? date("Ymd", $time) : date("Ymd");

   }


   /*======================================================================*\
   Function:   SumCalc
   Descriiption: Возвращает сумму овощей
   \*======================================================================*/
   public function SumCalc($per_h, $sum_tree, $last_sbor){

      if($last_sbor > 0){

         if($sum_tree > 0 AND $per_h > 0){

            $last_sbor = ($last_sbor < time()) ? (time() - $last_sbor) : 0;

            $per_sec = $per_h / 3600;

            return ( ($per_sec * $sum_tree) * $last_sbor);

         }else return 0;

      }else return 0;

   }


   /*======================================================================*\
   Function:   SellItems
   Descriiption: Выводит сумму и остаток
   \*======================================================================*/
   public function SellItems($all_items, $for_one_coin){

      if($all_items <= 0 OR $for_one_coin <= 0) return 0;

      return sprintf("%.2f", ($all_items / $for_one_coin));

   }

      /*======================================================================*\
   Function:   Userparse
   Descriiption: Возвращает браузер пользователя
   \*======================================================================*/
   public function Userparse(){
      if(isset($_SERVER["HTTP_REFERER"])){
      $hosturl=$_SERVER['HTTP_REFERER'];
      preg_match("/^((http:\/\/)|(https:\/\/))([a-zа-я0-9\-_\.]*)\/*.*$/i",$hosturl,$matches);
   $host = $matches[4];
   } else $host = "";
   return $host;
   }

}
?>
[свернуть]
reg.php
Открыть / Закрыть
<!doctype html>
<html lang="ru">

<head>
    <meta charset="windows-1251" />
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no" />
    <title>Arena-Wars - Регистрация</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Arsenal:400,700|Ubuntu" />
    <link rel="stylesheet" href="/style/bootstrap.min.css" type="text/css" />
    <link rel="stylesheet" href="/style/pagestyle.css" type="text/css" />
    <link rel="stylesheet" href="/style/formstyle.css" type="text/css" />
    <link rel="shortcut icon" href="./img/favicon.ico">
    <link href="/style/sweet-alert.css" rel="stylesheet" type="text/css">
</head>

<body>
    <div class="container">
        <div class="content">
<?PHP

# Счетчик
function TimerSet(){
   list($seconds, $microSeconds) = explode(' ', microtime());
   return $seconds + (float) $microSeconds;
}

$_timer_a = TimerSet();

#откуда пришел
if (!isset($_COOKIE['rsite'])) {
setcookie('rsite', $_SERVER['HTTP_REFERER'], time() + 24 * 3600);
}

# Старт сессии
@session_start();

# Старт буфера
@ob_start();

# Константа для Include
define("CONST_RUFUS", true);

# Автоподгрузка классов
function __autoload($name){ include("classes/_class.".$name.".php");}

# Класс конфига
$config = new config;

# Функции
$func = new func;

# Установка REFERER
include("inc/_set_referer.php");

# База данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);

$life_time = new life_time($db);
$life_time->CheckTime();

include 'pages/_signup.php';

# Заносим контент в переменную
$content = ob_get_contents();

# Очищаем буфер
ob_end_clean();

# Заменяем данные
$content = str_replace("{!TITLE!}",$_OPTIMIZATION["title"],$content);
$content = str_replace('{!DESCRIPTION!}',$_OPTIMIZATION["description"],$content);
$content = str_replace('{!KEYWORDS!}',$_OPTIMIZATION["keywords"],$content);
$content = str_replace('{!GEN_PAGE!}', sprintf("%.5f", (TimerSet() - $_timer_a)) ,$content);
// Выводим контент
echo $content;
?>

            <div class="clearfix"></div>
        </div>
    </div>
    <script src="js/jquery-3.1.1.min.js" type="text/javascript"></script>
    <script src="js/bootstrap.min.js" type="text/javascript"></script>
    <script src="/js/sweet-alert.min.js"></script>
   <!-- Yandex.Metrika counter --><!-- /Yandex.Metrika counter -->
</body>
</html>
[свернуть]

_signup.php
Открыть / Закрыть
<?PHP
$_OPTIMIZATION["title"] = "Регистрация";
$_OPTIMIZATION["description"] = "Регистрация пользователя в системе";
$_OPTIMIZATION["keywords"] = "Регистрация нового участника в системе";

if(isset($_SESSION["user_id"])){ Header("Location: /profile"); return; }
?>

            <article class="col-md-12">
                <div class="row">
                    <div class="col-md-6 col-md-offset-3">
<form id="regform" action="" method="post">
                            <div class="form-heading text-center">
                         <a href="/"><img src="/img/logo-small.png" style="max-width: 100%;"></a>
                        <div class="title">Регистрация аккаунта</div>
                            </div>

<?PHP


   # Регистрация

   if(isset($_POST["login"])){


   $login = $func->IsLogin($_POST["login"]);
   $pass = $func->IsPassword($_POST["pass"]);
   $rules = isset($_POST["rules"]) ? true : false;
   $time = time();
   $ip = $func->UserIP;
        $ipregs = $db->Query("SELECT * FROM `db_users_a` WHERE INET_NTOA(db_users_a.ip) = '$ip' ");

   $ipregs = $db->NumRows();

   $email = $func->IsMail($_POST["email"]);
   $referer_id = (isset($_COOKIE["i"]) AND intval($_COOKIE["i"]) > 0 AND intval($_COOKIE["i"]) < 1000000) ? intval($_COOKIE["i"]) : 1;
   $referer_name = "";
                  if($referer_id != 1){

                     $db->Query("SELECT user FROM db_users_a WHERE id = '$referer_id' LIMIT 1");

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

                        $referer_name = $db->FetchRow();

                     }else{ $referer_id = 1; $referer_name = "ADMIN"; }

                  }else{ $referer_id = 1; $referer_name = "ADMIN"; }

      if($rules){



                      if($ipregs == 0) {
            if($email !== false){
                      if($login !== false){
                      if($pass !== false){
                      if($pass == $_POST["repass"]){

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

         /* Реф 3 уровня ================== */
                        $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"];
                        /* ================== */


                  preg_match('/([a-z0-9aа-я\.])+([a-z0-9а-я\-])+(\.)([a-z0-9а-я]{2,5}\.)?([a-z0-9а-я]{2,5})/i',$_COOKIE['rsite'], $out);
                        $out=$db->RealEscape($out[0]);
                        $array[date( 'dmY' )] = 0.0000;
                  # Регаем пользователя
                  $db->Query("INSERT INTO db_users_a (user, email, pass, referer, referer_id, referer_id2, referer_id3, date_reg, refsite, ip, statistic)
                  VALUES ('$login','{$email}','$pass','$referer_name','$referer_id','$referer_id2','$referer_id3','$time','$out',INET_ATON('$ip'),'". serialize( $array ). "')");


                  $lid = $db->LastInsert();

                  $db->Query("INSERT INTO db_users_b (id, user, money_b, last_sbor) VALUES ('$lid','$login','10', '".time()."')");
                        # Добавляем к деньгам
                  $db->Query("UPDATE db_users_a SET speed_bonus = speed_bonus + 0.0002 WHERE id = '".$referer_id."'");

                  # Вставляем статистику
                  $db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'");

                  echo "<div class='alert alert-success'>Вы успешно зарегистрировались. Используйте форму для входа в аккаунт</div>";
header('Refresh: 3; URL=/login');
                  ?>
                  <?PHP
                  return;
                  }else echo "<div class='alert alert-warning'>Указанный логин уже используется</div><BR />";

               }else echo "<div class='alert alert-danger'>Пароль и повтор пароля не совпадают</div><BR />";

            }else echo "<div class='alert alert-danger'>Пароль заполнен неверно</div><BR />";

         }else echo "<div class='alert alert-danger'>Логин заполнен неверно</div><BR />";

      }else echo "<div class='alert alert-danger'>Email имеет неверный формат</div>";

                }else echo "<center><font color = 'red'><b>Регистрация с этого IP уже производилась</b></font></center>";

      }else echo "<div class='alert alert-danger'>Вы не подтвердили правила</div>";

   }


?>

                            <div class="row">
                                <div class="col-sm-6"><input class="form-control" name="login" type="text" size="25" minlength="4" placeholder="Введите Логин" maxlength="10" value="<?=(isset($_POST["login"])) ? htmlspecialchars($_POST["login"]) : false; ?>"/>
</div>
                                <div class="col-sm-6">
<input class="form-control" name="email" type="text" size="25" placeholder="Введите E-mail" maxlength="50" value="<?=(isset($_POST["email"])) ? htmlspecialchars($_POST["email"]) : false; ?>"/>
                                </div>
                            </div>
                            <div class="row">
                        <div class="col-sm-6"><input class="form-control" name="pass" type="password" size="25" maxlength="20" minlength="6" placeholder="Введите Пароль" /></div>
                     <div class="col-sm-6"><input class="form-control" name="repass" type="password" size="25" minlength="6" placeholder="Повторите Пароль" /></div>
</div>

  <tr>
    <td colspan="2" align="left" style="padding: 3px;display: none;">
                        <label for="rules">
                             С <a href="/rules" target="_blank" class="stn">правилами</a> проекта ознакомлен(а) и принимаю:
                        <input name="rules" checked="" type="checkbox" />
                        </label>
</td>

</tr>
</table>
                            <div class="row">
                                <div class="col-md-12 text-center">
<input class="adam-button adam-red" name="registr" type="submit" value="Зарегистрироваться">

<p class="title-description">Быть может у Вас уже <a href="/login">есть</a> аккаунт?</p>
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
            </article>
[свернуть]

_myreferrals.php
Открыть / Закрыть
<?PHP
$_OPTIMIZATION["title"] = "Список рефералов";
$user_id = $_SESSION["user_id"];
$uname = $_SESSION["user"];
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id = '$user_id'");
$refs = $db->FetchRow(); // Считаем рефералов 1 уровня
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id2 = '$user_id'");
$refs2 = $db->FetchRow(); // Считаем рефералов 2 уровня
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id3 = '$user_id'");
$refs3 = $db->FetchRow(); // Считаем рефералов 3 уровня

?>
<div class="page-content-wrapper ">

<?php
include "_bonlink.php";
?> <br>

    <div class="container">


        <div class="row">
        <div class="col-md-12">
              <div class="panel panel-primary">
                  <div class="panel-body">

                      <h4 class="m-b-30 m-t-0">Рефералов: <font color="#000;"><?=$refs; ?> чел.</font></h4>

                      <div id="datatable-responsive_wrapper" class="dataTables_wrapper form-inline dt-bootstrap no-footer"><div class="row"><div class="col-sm-12">




<!-- Nav tabs -->
<ul class="nav nav-tabs">
  <li class="active"><a href="#ref1" data-toggle="tab">Рефералы 1-го уровня</a></li>
  <li><a href="#ref2" data-toggle="tab">Рефералы 2-го уровня</a></li>
  <li><a href="#ref3" data-toggle="tab">Рефералы 3-го уровня</a></li>
</ul>

<!-- Tab panes -->
<div class="tab-content">
   <div class="tab-pane fade in active" id="ref1"><table class="table table-striped table-bordered text-center" style="width: 100%;" width="100%" cellspacing="0">
<thead>
   <th style="padding: 5px;text-align: center;"><b>Логин</b></th>
   <th style="padding: 5px;text-align: center;"><b>Доход</b></th>
   <th style="padding: 5px;text-align: center;"><b>Рефералов</b></th>
   <th style="padding: 5px;text-align: center;"><b>Источник</b></th>
   <th style="padding: 5px;text-align: center;"><b>Дата регистрации</b></th>
</thead>
<?PHP
  $all_money = 0;
  $db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_a.referals, db_users_a.email, db_users_a.refsite, db_users_b.to_referer 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 to_referer DESC");

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

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

      ?>
<tbody>
<tr align="center" class="ltb">
      <td style="padding: 5px;"><b><a href="/wall/<?=$ref["user"]; ?>"><?=$ref["user"]; ?></a></b></td>
      <td style="padding: 5px;"><?=sprintf("%.2f",$ref["to_referer"]); ?> руб.</td>
      <td style="padding: 5px;"><?=$ref["referals"]; ?></td>
      <td style="padding: 5px;"><a href="http://<?=$ref["refsite"]; ?>" target="_blank"><?=$ref["refsite"]; ?></a></td>
      <td style="padding: 5px;"><?=date("d.m.Y H:i",$ref["date_reg"]); ?></td>
   </tr>
      <?PHP
      $all_money += $ref["to_referer"];
      }

   }else echo '<tr><td align="center" colspan="5">У вас нет рефералов 1-го уровня</td></tr>'
  ?>
</tbody></table>
   </div>

   <div class="tab-pane fade" id="ref2"><table class="table table-striped table-bordered text-center" style="width: 100%;" width="100%" cellspacing="0">
<thead>
   <th style="padding: 5px;text-align: center;"><b>Логин</b></th>
   <th style="padding: 5px;text-align: center;"><b>Доход</b></th>
   <th style="padding: 5px;text-align: center;"><b>Рефералов</b></th>
   <th style="padding: 5px;text-align: center;"><b>Источник</b></th>
   <th style="padding: 5px;text-align: center;"><b>Дата регистрации</b></th>
</thead>
<?PHP
  $all_money = 0;
  $db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_a.referals, db_users_a.email, db_users_a.refsite, db_users_a.doxod2 FROM db_users_a, db_users_b
  WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id2 = '$user_id' ORDER BY doxod2 DESC");

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

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

      ?>
<tbody>
<tr align="center" class="ltb">
      <td style="padding: 5px;"><b><a href="/wall/<?=$ref["user"]; ?>"><?=$ref["user"]; ?></a></b></td>
      <td style="padding: 5px;"><?=sprintf("%.2f",$ref["doxod2"]); ?> руб.</td>
      <td style="padding: 5px;"><?=$ref["referals"]; ?></td>
      <td style="padding: 5px;"><a href="http://<?=$ref["refsite"]; ?>" target="_blank"><?=$ref["refsite"]; ?></a></td>
      <td style="padding: 5px;"><?=date("d.m.Y H:i",$ref["date_reg"]); ?></td>
   </tr>
      <?PHP
      $all_money += $ref["doxod2"];
      }

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

   <div class="tab-pane fade" id="ref3"><table class="table table-striped table-bordered text-center" style="width: 100%;" width="100%" cellspacing="0">
<thead>
   <th style="padding: 5px;text-align: center;"><b>Логин</b></th>
   <th style="padding: 5px;text-align: center;"><b>Доход</b></th>
   <th style="padding: 5px;text-align: center;"><b>Рефералов</b></th>
   <th style="padding: 5px;text-align: center;"><b>Источник</b></th>
   <th style="padding: 5px;text-align: center;"><b>Дата регистрации</b></th>
</thead>
<?PHP
  $all_money = 0;
  $db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_a.referals, db_users_a.email, db_users_a.refsite, db_users_a.doxod3 FROM db_users_a, db_users_b
  WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id3 = '$user_id' ORDER BY doxod3 DESC");

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

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

      ?>
<tbody>
<tr align="center" class="ltb">
      <td style="padding: 5px;"><b><a href="/wall/<?=$ref["user"]; ?>"><?=$ref["user"]; ?></a></b></td>
      <td style="padding: 5px;"><?=sprintf("%.2f",$ref["doxod3"]); ?> руб.</td>
      <td style="padding: 5px;"><?=$ref["referals"]; ?></td>
      <td style="padding: 5px;"><a href="http://<?=$ref["refsite"]; ?>" target="_blank"><?=$ref["refsite"]; ?></a></td>
      <td style="padding: 5px;"><?=date("d.m.Y H:i",$ref["date_reg"]); ?></td>
   </tr>
      <?PHP
      $all_money += $ref["doxod3"];
      }

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

<div style="clear:both;">
</div>


</div></div></div>

                  </div>
              </div>
          </div>
        </div> <!-- End Row -->

    </div><!-- container -->


</div>
[свернуть]

a:0:{}
 
Теги:
 

Имя пользователя:
Пароль:
Session: