Не работает статистика в скрипте экономической игре

TREND1

Участник
Всех приветствую! кто может подсказать почему не отображается в статистике пополнения и выплаты? всегда так как на скриншотах сколько бы я не пополнял
и выводил, возможно в коде где то ошибка или с базой данных что то не так?
ИСПРАВИЛ!

Ещё момент один, выплаты вообще не работали я взял файлы выплат с другого скрипта похожего, всё настроил теперь выводы в ручном режиме стали в админке как переведу деньги подтверждаю выплату, но почему то в профиле и статистике в (выплачено) засчитывает 2 раза хотя вывод был 1 подскажите почему так происходит.

И ещё одна проблема, не знаю как решить её, при попытке добавления ссылки в рекламную цепочку не чего не добавляется, просто страница обновляется а реклама не добавляется в рекламную цепочку и самой цепочки нету вверху сайта

Если кто может помочь всё это исправить, готов не много заплатить за помощь.
 
Последнее редактирование:

TREND1

Участник
Код статистики

Код:
# Заголовки
$opt = array(
'title' => 'Статистика проекта',
'keywords' => 'статистика, пользователи, топ, лидеры, старт, проект',
'description' => 'Статистика нашего проекта, Вы можете посмотреть лидеров и активность игроков.'
);

# Количество 24 часа
$times = time() - 60*60*24;
$users_rows = $db->query("SELECT reg FROM `db_users` WHERE `reg` > '$times'")->numRows();
$users24 = $users_rows;

# Статистика
$stats = $db->query("SELECT * FROM db_stats WHERE id = '1'")->fetchArray();
?>

<div class="wrapper" style="background: rgba(35,45,55,0.3) !important;margin-top:-1px;">

<br/>
<div class="row m-0">

<div class="col-md-6 col-lg-3 p-2">
    <div class="stat-block">
        <div class="stat-info">
        <center>
            <div class="stat-img"><img src="/img/st1.png"></div>
            <h3><b><?=$stats['users'];?> <small>чел.</small></b></h3>
        </center>
        </div>
        <div class="stat-title">Пользователей на проекте</div>
    </div>
</div>

<div class="col-md-6 col-lg-3 p-2">
    <div class="stat-block">
        <div class="stat-info">
        <center>
            <div class="stat-img"><img src="/img/st3.png"></div>
            <h3><b><?=round($stats['inserts'],2);?> <small>руб.</small></b></h3>
        </center>
        </div>
        <div class="stat-title">Пополнено</div>
    </div>
</div>

<div class="col-md-6 col-lg-3 p-2">
    <div class="stat-block">
        <div class="stat-info">
        <center>
            <div class="stat-img"><img src="/img/st4.png"></div>
            <h3><b><?=round($stats['payments'],2);?> <small>руб.</small></b></h3>
        </center>
        </div>
        <div class="stat-title">Выплачено</div>
    </div>
</div>

<div class="col-md-6 col-lg-3 p-2">
    <div class="stat-block">
        <div class="stat-info">
        <center>
            <div class="stat-img"><img src="/img/st2.png"></div>
            <h3><b><?=intval(((time() - $config->start_time) / 86400 ) +1); ?></b></h3>
        </center>
        </div>
        <div class="stat-title">Работаем дней</div>
    </div>
</div>

</div>


<hr>

<div class="row table-st">
<div class="col-md-6">
<div class="card">
<h5 class="card-header">Последние 10 пополнений:</h5>
<table class="table table-sm text-center">
    <thead>
        <td>Логин</td>
        <td>Сумма</td>
        <td>Время</td>
    </thead>
<?php
$inserts = $db->query('SELECT * FROM db_insert WHERE status = 1  ORDER BY id DESC LIMIT 10')->fetchAll();
foreach ($inserts as $inserts) {
        ?>
        <tr>
            <td><i class="fa fa-user"></i> <?=$inserts['login']; ?></td>
            <td><?= sprintf("%.2f",$inserts['sum']); ?> руб.</td>
            <td><?=date("d/m/Y в H:i",$inserts['add']); ?> <i class="fa fa-clock-io"></i></td>
          </tr>
        <?php
    }
  ?>
</table>
</div>
</div>

<div class="col-md-6">
<div class="card">
<h5 class="card-header">Последние 10 выплат:</h5>
<table class="table table-sm text-center">
    <thead>
        <td>Логин</td>
        <td>Сумма</td>
        <td>Время</td>
    </thead>
<?php
$payout = $db->query('SELECT * FROM db_payout WHERE status = 3  ORDER BY id DESC LIMIT 10')->fetchAll();
foreach ($payout as $payout) {
        ?>
        <tr>
            <td><i class="fa fa-user"></i> <?=$payout['login']; ?></td>
            <td><?= sprintf("%.2f",$payout['sum']); ?> руб.</td>
            <td><?=date("d/m/Y в H:i",$payout['add']); ?> <i class="fa fa-clock-io"></i></td>
          </tr>
        <?php
    }
  ?>
</table>
</div>
</div>

</div>
</div>




<center><h3 class="text-center text-uppercase wrapper-title shadow-sm"><b>ТОП-10 АКТИВНЫХ УЧАСТНИКОВ ПРОЕКТА</b></h3></center>

<div class="wrapper mt-2" style="background: rgba(35,45,55,0.3) !important;margin-top:-1px;">
<div class="row table-st m-0">

<div class="col-md-4 p-2">
<div class="card">
<h5 class="card-header">топ инвесторов</h5>
<table class="table table-sm text-center">
    <thead>
        <td>Логин</td>
        <td>Сумма</td>
    </thead>
<?php
$ins = $db->query('SELECT * FROM db_users WHERE sum_in  ORDER BY sum_in DESC LIMIT 10')->fetchAll();
foreach ($ins as $ins) {
?>
    <tr>
        <td><i class="fa fa-user"></i> <?=$ins['login']; ?></td>
        <td><?= sprintf("%.2f",$ins['sum_in']); ?> руб.</td>
      </tr>
    <?php
}
?>
</table>
</div>
</div>


<div class="col-md-4 p-2">
<div class="card">
<h5 class="card-header">по доходу в час</h5>
<table class="table table-sm text-center">
    <thead>
        <td>Логин</td>
        <td>Доход в час</td>
    </thead>
<?php

$xsto = 1;
$speed = $db->query('SELECT * FROM db_users WHERE speed+'.$xsto.' ORDER BY speed DESC LIMIT 10')->fetchAll();

foreach ($speed as $speed) {
?>
    <tr>
        <td><i class="fa fa-user"></i> <?=$speed['login']; ?></td>
        <td><?=$speed['speed']; ?> руб.</td>
      </tr>
    <?php
}
?>
</table>
</div>
</div>

<div class="col-md-4 p-2">
<div class="card">
<h5 class="card-header">по просмотру ссылок</h5>
<table class="table table-sm text-center">
    <thead>
        <td>Логин</td>
        <td>Просмотры</td>
    </thead>

<?php
$views= $db->query('SELECT * FROM db_users WHERE views  ORDER BY views DESC LIMIT 10')->fetchAll();
foreach ($views as $v) {
?>
    <tr>
        <td><i class="fa fa-user"></i> <?=$v['login']; ?></td>
        <td><?=$v['views']; ?></td>
      </tr>
    <?php
}
?>
</table>
</div>
</div>


<div class="col-md-4 p-2">
<div class="card">
<h5 class="card-header">по рефералам</h5>
<table class="table table-sm text-center">
    <thead>
        <td>Логин</td>
        <td>Кол-во</td>
    </thead>
<?php
$refs = $db->query('SELECT * FROM db_users WHERE refs  ORDER BY refs DESC LIMIT 10')->fetchAll();
foreach ($refs as $refs) {
?>
    <tr>
        <td><i class="fa fa-user"></i> <?=$refs['login']; ?></td>
        <td><?=$refs['refs']; ?> чел.</td>
      </tr>
    <?php
}
?>
</table>
</div>
</div>

<div class="col-md-4 p-2">
<div class="card">
<h5 class="card-header">по реф-доходу</h5>
<table class="table table-sm text-center">
    <thead>
        <td>Логин</td>
        <td>Сумма</td>
    </thead>
<?php
$refi = $db->query('SELECT * FROM db_users WHERE income  ORDER BY income DESC LIMIT 10')->fetchAll();
foreach ($refi as $rf) {
?>
    <tr>
        <td><i class="fa fa-user"></i> <?=$rf['login']; ?></td>
        <td><?=$rf['income']; ?> руб.</td>
      </tr>
    <?php
}
?>
</table>
</div>
</div>

<div class="col-md-4 p-2">
<div class="card">
<h5 class="card-header">по выплатам</h5>
<table class="table table-sm text-center">
    <thead>
        <td>Логин</td>
        <td>Сумма</td>
    </thead>
<?php
$out = $db->query('SELECT * FROM db_users WHERE sum_out  ORDER BY sum_out DESC LIMIT 10')->fetchAll();
foreach ($out as $out) {
?>
    <tr>
        <td><i class="fa fa-user"></i> <?=$out['login']; ?></td>
        <td><?= sprintf("%.2f",$out['sum_out']); ?> руб.</td>
      </tr>
    <?php
}
?>
</table>
</div>
</div>

</div>

</div>
 

TREND1

Участник
Код:
$opt['title'] = 'Вывод средств на PAYEER';

# Фильтрация кошельков
require('core/wallets.php');
$wallet = new wallet();

# Конфигурация
$db->query("SELECT * FROM db_conf WHERE id = '1' LIMIT 1");
$cnf = $db->fetchArray();

# Кошельки и платежный пароль
$ps = $db->query('SELECT * FROM db_purse WHERE id = ?',$uid)->fetchArray();

# Статусы в таблице
$status_array = array( 0 => "В процессе", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено");

# Параметры лимитов
$minPay = 1;
$maxPay = $user['pay_limit'];
$today_limit = $user['today_limit'];

# Ищем последнюю выплату
$payments = $db->query("SELECT * FROM db_payout WHERE uid = '$uid' AND `add` > '$time'")->fetchArray();

$acc_pay = $cnf['acc_pay'];
?>

<center>
<?
# Заносим выплату
if(isset($_POST['pay'])) {
$purse = $wallet->payeer_wallet($_POST['purse']);
$valid = $ps['payeer'];
$sum = filter_var($_POST['sum'], FILTER_VALIDATE_FLOAT);
$com = $sum - ($sum * 0.01); // если платежка вывода payeer, то коммисия 1%

if($valid != false){
if($purse == $valid) {
if ($payments['add'] <= time() - $today_limit * 3600) {
if($sum <= $maxPay) {
if($sum >= $minPay) {
if($user['sum_in'] >= $acc_pay) {
if($sum <= $user['money_p']) {
    $check_pay = $db->query('SELECT * FROM db_payout WHERE `status` = ? AND uid = ?', array('0',$uid))->numRows();
if($check_pay == 0) {

# Снимаем с пользователя
$db->query("UPDATE db_users SET money_p = money_p - '$sum' WHERE id = '$uid'");

# Вставляем запись в выплаты
$da = time();
$dd = $da + 60*60*24*15;
$db->query("INSERT INTO db_payout (uid, login, purse, sum, `add`, `del`, status) VALUES ('$uid','$login','$purse','$sum','$da','$dd','0')");
$db->query("UPDATE db_users SET sum_out = sum_out + '$sum' WHERE id = '$uid'");

# Пишет в статистику
$db->query("UPDATE db_stats SET payments = payments + '$sum' WHERE id = '1'");
    echo '<div class="alert alert-success">Заявка на выплату средств создана!</div>';
    header("Refresh:5");
    
    }else echo '<div class="alert alert-warning">У вас имеется необработанная заявка на выплату. </div>';       
    }else echo '<div class="alert alert-warning">Вы указали больше, чем имеется на вашем счету</div>';   
    }else echo '<div class="alert alert-danger">Пополните баланс минимум на '.$acc_pay.' руб! После этого выплаты будут доступны.</div>';
    }else echo '<div class="alert alert-warning">Минимальная сумма для выплаты составляет '.$minPay.' руб!</div>';
    }else echo '<div class="alert alert-warning">Максимальная сумма для выплаты составляет '.$maxPay.' руб!</div>';
    }else echo '<div class="alert alert-danger">Вы уже заказывали выплату за последние '.$today_limit.' час(ов).</div>';
    }else echo '<div class="alert alert-warning">Номер счета '.$purse.' указан неверно</div>';
    }else echo '<div class="alert alert-warning">Сохраните кошелек Payeer в настройках.</div>';
}
?>
</center>

<div class="row">

<div class="col-xl-4">
<div class="card">
<div class="card-header"><b>ВЫПЛАТА НА PAYEER</b><br/>
<small>Обработка выплат ручная, выплаты обрабатываются в течение 24 часов. Минимум 1 руб. Коммисия 1%.</small>
</div>
<div>
<form action="" method="POST">
<div class="p-3">
<label>Ваш кошелек</label>
<div class="input-group">
    <div class="input-group-prepend"><span class="input-group-text">PAYEER</span></div>
    <input class="form-control" type="text" placeholder="Пример: P1234567890" name="purse" value="<?=$ps['payeer']; ?>">
</div></div>
<hr class="my-0">
<div class="p-3"><label>Сумма выплаты</label>
<div class="input-group">
<div class="input-group-prepend"><span class="input-group-text"><i class="fa fa-ruble-sign"></i></span></div>
    <input class="form-control" placeholder="Сумма выплаты" name="sum" value="<?=round($user['money_p'],2); ?>">
<div class="input-group-append"><button class="btn btn-success" name="pay" type="submit">Вывести</button></div>
</div></div>
</form>

</div>
</div>

</div>

<div class="col-xl-8">

<div class="card">
<div class="card-header"><b>Последние 20 выплат</b></div>
<div class="pb-0">
<table class="table table-bordered table-sm table-striped text-center">
<thead>
    <th>ID</th>
    <th>Сумма</th>
    <th>Кошелек</th>
    <th>Дата</th>
    <th>Статус</th>
</thead>
<?PHP
$pays = $db->query("SELECT * FROM db_payout WHERE uid = '$uid' ORDER BY id DESC LIMIT 20")->fetchAll();
    foreach($pays as $pay){
?>
<tr>
    <td><?=$pay['id']; ?></td>
    <td><?=sprintf("%.2f",$pay['sum']); ?></td>
    <td><?=$pay['purse']; ?></td>
    <td><?=date("d.m.Y в H:i",$pay['add']); ?></td>
    <td><?=$status_array[$pay['status']]; ?></td>
</tr>
<?PHP
    }
?>
</table>
</div>
</div>
</div>
</div>
 

TREND1

Участник
Код:
$opt['title'] = 'Рекламная цепочка';
$price_link = $db->query("SELECT price_link FROM  db_conf WHERE id = 1")->fetchArray();

?>

<div class="alert alert-success">
<b>1.</b> Покупка ссылки имеет конечный характер. Деньги возврату не подлежат.<br>
<b>2.</b> Принцип работы: более новая появляется слева, более старая сдвигается вправо.<br>
<b>3.</b> Ссылки располагаются на всех страницах сайта. Всего показывается последние 6 ссылок. <br>
</div>

<div class="row">
<div class="col-lg-12">
<div class="card m-1">
<h5 class="card-header">Добавление ссылки в витрину ссылок</h5>
<div class="p-2">
<form action="" class="mb-0" method="POST" id="link_add">

<div class="input-group mb-2">
<div class="input-group-prepend"><span class="input-group-text"><i class="far fa-edit"></i></span></div>
<input class="form-control" name="text" id="text" placeholder="Заголовок ссылки максимум 18 символов" required>
</div>

<div class="input-group mb-2">
<div class="input-group-prepend"><span class="input-group-text"><i class="fa fa-link"></i></span></div>
<input class="form-control" name="url" id="url" placeholder="Адрес ссылки максимум 200 символов" required>
</div>

<input type="hidden" name="add">
            <input type="hidden" id="type" name="type" value="add">
            <input type="hidden" id="request" name="request" value="/ajax.php?action=links&type=add">
            <button type="submit" class="btn btn-primary mt-2">Добавить ссылку за <?=$price_link['price_link'];?> руб</button>
</form>

</div>

</div>
</div>

</div>
<br/>
<h3>Ваши ссылки в цепочке</h3>

<?
$numb =  $db->query("SELECT * FROM `db_links` WHERE uid = '$uid'")->numRows();
        if($numb < 1){
            echo '<div class="alert alert-warning text-center">У вас нету ссылок!</div>';
        }
?>
<div class="table-responsive">
<table class="table table-sm table-bordered text-center">
  <thead>
    <tr>
      <th scope="col">ID</th>
      <th scope="col">Заголовок</th>
      <th scope="col">Ссылка</th>
      <th scope="col">Клики</th>
    </tr>
  </thead>
  <tbody>
<?
$list = $db->query("SELECT * FROM `db_links` WHERE uid = '$uid'")->fetchAll();
foreach ($list as $list) {
?>
<tr>
      <td><?=$list['id'];?></td>
      <td><?=$list['text'];?></td>
      <td><?=$list['url'];?></td>
      <td><?=$list['count'];?></td>
    </tr>
<?
}
?>
 </tbody>
</table>

</div>
 
Верх