$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>