<?php if(!defined('FastCore')){exit('Oops!');}
$opt['title'] = 'Заказать выплату';
if ($user['ban'] == 1){
exit('Ваш аккаунт был заблокирован за наруршение правил');
}
/*if($user['activation'] == 0) {
echo '<div class="alert alert-warning text-center">Что бы выводить средства нужно активировать аккаунт в <a href="/user/settings">настройках</a>!</div>'; return;
} */
/* Начало проверки IP*/
$ipGet = $func->ipGet();
$ipUse = $func->ipValid($ipGet);
/*$uuips = $db->query('SELECT * FROM db_uips WHERE id = ?',array($uid))->fetchArray();
if ($uuips['ip'] != $ipUse && $login != 'pligin') {
$updateucode = $db->query('UPDATE db_users SET check_code = ? WHERE id = ?', 0,$uid);
header ('Location: /user/activecode');
} */
/* конец проверки IP*/
# Конфигурация
$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();
# Параметры лимитов
$maxPay = 5000;
$todayLimit = 1;
$accPay = $cnf['acc_pay'];
?>
<!-- Header -->
<div class="header pb-6">
<div class="container-fluid">
<div class="header-body">
<!-- Card инфо -->
<div class="row">
<div class="col-12">
<div class="card bg-default">
<div class="card-body pb-1">
<div class="text-white">
<p><center>На этой странице можно выводить заработанные средства на свой реальный кошелек.Выплаты осуществляются в автоматическом режиме через платежную систему FKwallet.Срок выплаты составляет от 5 минут до 24 часов.</center></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br />
<!-- Page content -->
<div class="container-fluid mt--6">
<?php
# Способ заказа выплаты
$py = $pg->segment[2] ?? NULL;
if($py == 'azvox') {
$valid = $ps['azvox'];
$varPy = 'W12345';
$gateway = 'azvox';
$pSys = '1';
$minPay = 1;
$fee = 15;
}
if($py == 'payeer') {
$valid = $ps['payeer'];
$varPy = 'P1234567890';
$pSys = '1136053';
$minPay = 1;
$fee = 17;
$gateway = 'payeer';
}
if($py == 'qiwi') {
$valid = $ps['qiwi'];
$varPy = '+79012345679';
$pSys = '63';
$minPay = 100;
$fee = 4;
$gateway = 'fkwallet';
}
if($py == 'yandex') {
$valid = $ps['yandex'];
$varPy = '41001234500000';
$pSys = '45';
$minPay = 10;
$fee = 3;
$gateway = 'fkwallet';
}
if($py == 'card') {
$valid = $ps['card'];
$varPy = '4012888812345678';
$pSys = '94';
$minPay = 100;
$fee = 4;
$gateway = 'fkwallet';
}
if($py == 'fkwallet') {
$valid = $ps['fkwallet'];
$varPy = 'F123456789';
$pSys = 133;
$minPay = 10;
$fee = 0;
$gateway = 'fkwallet';
}
# Выбран способ оплаты
if ($py) {
$pyArr= array('azvox' => 'AZVOX', 'payeer' => 'PAYEER', 'qiwi' => 'QIWI', 'yandex' => 'YOOMONEY','fkwallet'=>'FKWallet','card'=>'VISA/MASTERCARD');
$pyName = $pyArr[$pg->segment[2]] ?? FALSE;
$opt['title'] = 'Вывод средств '.$pyName.'';
# Фильтрация кошельков
$wallet = new wallets();
# Ищем выплату
$payments = $db->query("SELECT * FROM db_payout WHERE uid = '$uid'")->fetchArray();
?>
<div class="row">
<div class="col-lg-4">
<div class="card">
<div class="card-header text-secondary bg-default"><b>ВЫПЛАТА НА <?=$pyName;?></b><br/>
<small>Минимальная сумма выплаты: <b><?=$minPay + $minPay*$fee/100;?> руб.</b></small>
<!--small><b>Комиссия 6%</b></small-->
<?PHP
if($py=='azvox'){?><label>Нет Azvox-кошелька? <a onclick="this.href='https://azvox.cash/'" href="https://azvox.cash/" target="_blank" rel="nofollow" title="Зарегистрировать Azvox-кошелёк бесплатно »" style="border-bottom: 1px dashed #FFFFFF;">Зарегистрировать »</a></label><?PHP }
if($py=='payeer'){
?>
<label>Нет Payeer-кошелька? <a onclick="this.href='https://payeer.com/'" href="https://payeer.com/" target="_blank" rel="nofollow" title="Зарегистрировать Payeer-кошелёк бесплатно »" style="border-bottom: 1px dashed #FFFFFF;">Зарегистрировать »</a></label>
<?PHP
}
?>
</div>
<?
# Заносим выплату
$csrfCheck = $func->csrfVerify();
if(isset($_POST['pay']) && $csrfCheck == TRUE) {
$pWallet = $py.'_wallet';
$purse = $wallet->$pWallet($_POST['purse']);
$sum = filter_var($_POST['sum'], FILTER_VALIDATE_FLOAT);
$com = $sum - ($sum * $fee / 100);
$pinkod = filter_var($_POST['pinkod'], FILTER_VALIDATE_FLOAT);
if(!empty($pinkod)){
if ($pinkod == $user['pincode']) {
if($valid != false){
if($purse == $valid) {
if($user['sum_in'] >= $accPay) {
if (time() >= $payments['add']+(3600*$todayLimit)) {
if($sum >= $minPay + $minPay*$fee/100) {
if($sum <= $user['money_p']) {
//---RICH cashpoints
$RUNpay = true;
$data_points = $db->query("SELECT * FROM `rich_cashpoints` WHERE `id` = '1'")->fetchArray();
if($data_points){
$minusPoints = false;
if($data_points['status']>0){
$minusPoints = true;
if($sum <= $user['cashpoints']){
$RUNpay = true;
$pRCP = '';
}else{
$RUNpay = false;
$pRCP = '<div class="alert alert-warning">У вас недостаточно <a href="/user/cashpoints">CashPoints</a></div>';
}
}
}
//---RICH cashpoints
if($RUNpay) { //---RICH cashpoints
# Большая сумма в ручные
if($sum > 200){
# Снимаем с пользователя
$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`,`sys`,`add`,`del`,`status`,`psys`) VALUES ('$uid','$login','$purse','$sum','$gateway','$da','$dd','1','$pSys')");
$db->query("UPDATE `db_users` SET `sum_out` = `sum_out` + '$sum' WHERE `id` = '$uid'");
echo '<b class="p-2"><div class="alert alert-success">Заявка на выплату отправлена, дождитесь проверки администратором!</div></b>';
}else{
$description = 'Выплата с проекта '.$_SERVER['HTTP_HOST'];
if($gateway == 'azvox'){
require_once $_SERVER["DOCUMENT_ROOT"]."/cAzvox.php";
$api = new cAzvox( $config->az_NUM, $config->az_apiID, $config->az_apiKEY );
$transfer = $api->transfer($purse, $com, "RUB", $description);
$error = true;
$historyId = false;
if (!$api->getErrors()){
$historyId = $transfer["history_operation_id"];
$error = false;
}else{
$error = $api->getErrors();
}
if ($historyId){
// Оплата прошла успешно. $historyId это номер операции в истории Azvox
}else{
echo '<b class="p-2"><div class="alert alert-danger">Ошибка ['.print_r($error, true).'] - попробуйте через 20-30 секунд или сообщите о ней администратору!</div></b>';
}
}
if($gateway == 'payeer'){
# Делаем выплату
$payeer = new rfs_payeer($config->py_NUM, $config->py_apiID, $config->py_apiKEY);
if ($payeer->isAuth()) {
$arBalance = $payeer->getBalance();
if($arBalance["auth_error"] == 0) {
$balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
if($balance >= $sum) {
$array = array(
'action' => 'output',
'ps' => $pSys,
'curIn' => 'RUB', // счет списания
'sumOut' => $com, // сумма получения
'curOut' => 'RUB', // валюта получения
'param_ACCOUNT_NUMBER' => $purse, // получатель
'comment' => $description
);
$initOutput = $payeer->initOutput($array);
if ($initOutput){
$historyId = $payeer->output();
}else{
echo '<b class="p-2"><div class="alert alert-danger">Ошибка ['.print_r($payeer->getErrors(), true).'] - попробуйте через 20-30 секунд или сообщите о ней администратору!</div></b>';
}
}else echo '<b class="p-2"><div class="alert alert-danger ">Не удалось выплатить! Попробуйте позже.</div></b>';
}else echo '<b class="p-2"><div class="alert alert-danger">Ошибка 630. Не удалось выплатить! Попробуйте позже</div></b>';
}else echo '<b class="p-2"><div class="alert alert-danger">Ошибка 631. Не удалось выплатить! Попробуйте позже</div></b>';
}
if($gateway == 'fkwallet'){
$fk = new FKWallet($config->fkwalletAccount,$config->fkwalletKey,0);
$result = $fk->cashout($purse,$pSys,$com,$description);
if($result['status'] == 'error'){
echo '<b class="p-2"><div class="alert alert-danger">'.$result['desc'].'</div></b>';
}else{
$historyId = $result['data']['payment_id'];
}
}
if (!empty($historyId)) {
# Снимаем с пользователя
$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`,`sys`,`add`,`del`,`status`,`psys`,`txn`) VALUES ('$uid','$login','$purse','$sum','$gateway','$da','$dd','3','$pSys','$historyId')");
$db->query("UPDATE db_users SET sum_out = sum_out + '$sum' WHERE id = '$uid'");
if($minusPoints){ //---RICH cashpoints
$db->query("UPDATE db_users SET cashpoints = cashpoints - '$sum' WHERE id = '$uid'");
}
# Пишет в статистику
$db->query("UPDATE db_stats SET payments = payments + '$sum' WHERE id = '1'");
echo '<b class="p-2"><div class="alert alert-success">Деньги успешно переведены на ваш кошелек!</div></b>';
} else {
echo "<b class='p-2'><div class='alert alert-danger text-center'>Внутреняя ошибка - сообщите о ней администратору!</div></b>";
}
}
}else echo $pRCP; //---RICH cashpoints
}else echo '<b class="p-2"><div class="alert alert-warning">Вы указали больше, чем имеется на вашем счету</div></b>';
}else echo '<b class="p-2"><div class="alert alert-info">Минимальная сумма для выплаты составляет '.$minPay.' руб!</div></b>';
}else echo '<b class="p-2"><div class="alert alert-danger">Вы уже заказывали выплату за последний '.$todayLimit.' час.</div></b>';
}else echo '<b class="p-2"><div class="alert alert-danger">Пополните баланс минимум на '.$accPay.' руб! После этого выплаты будут доступны.</div></b>';
}else echo '<b class="p-2"><div class="alert alert-warning">Номер счета '.$purse.' указан неверно</div></b>';
}else echo '<b class="p-2"><div class="alert alert-warning">Сохраните кошелек '.$pyName.' в настройках.</div></b>';
}else echo '<b class="p-2"><div class="alert alert-danger">Пинкод указан не верно</div></b>';
}else echo '<b class="p-2"><div class="alert alert-warning">Введите пин-код</div></b>';
}
?>
<div class="bg-secondary">
<form action="" method="POST">
<?php $func->csrf(); ?>
<div class="p-3">
<label>Ваш кошелек</label>
<div class="input-group">
<div class="input-group-prepend"><span class="input-group-text"><?=$pyName;?></span></div>
<input class="form-control" type="text" placeholder="Пример: <?=$varPy;?>" value="<?=(!empty($valid) > 0) ? $valid : FALSE;?>" name="purse">
</div></div>
<div class="p-3 mt--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>
</div>
<div class="p-3 mt--3"><label>Пин-код</label>
<div class="input-group">
<div class="input-group-prepend"><span class="input-group-text"><i class="fa fa-key"></i></span></div>
<input class="form-control" name="pinkod" type="text" placeholder="4 цифры">
<div class="input-group-append"><button class="btn btn-primary" name="pay" type="submit">Вывести</button></div>
</div>
</div>
</form></div>
</div>
</div>
<div class="col-lg-8">
<div class="card">
<div class="card-header text-secondary bg-default text-uppercase"><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
# Статусы
$status_array = array(0 => "Проверяется", 1 => "Ожидается", 2 => "Отменена", 3 => "Выплачено");
$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>
<?php
return;
}
// конец
//header('Location: /user/pay/fkwallet'); return;
?>
<div class="card mb-2">
<h5 class="card-header p-2 text-uppercase text-center">Выберите платежную систему для вывода средств</h5>
<div class="row m-1">
<div class="col-md-3 p-1">
<a href="/user/pay/azvox" class="card p-5 bg-light mb-0" style="background: url(https://azvox.cash/assets/logo.png) no-repeat center center;background-size: 120px;"><br/><br/><br/></a>
<center>Azvox RUB</center>
</div>
<!---
<div class="col-md-3 p-1">
<a href="/user/pay/payeer" class="card p-5 bg-light mb-0" style="background: url(/img/pay/ps/payeer.svg) no-repeat center center;background-size: 120px;"><br/><br/><br/></a>
<center>Payeer RUB</center>
</div>
-->
<!---
<div class="col-md-3 p-1">
<a href="/user/pay/qiwi" class="card p-5 bg-light mb-0" style="background: url(/img/pay/ps/qiwi.svg) no-repeat center center;background-size: 120px;"><br/><br/><br/></a>
<center>Qiwi RUB</center>
</div>
<div class="col-md-3 p-1">
<a href="/user/pay/yandex" class="card p-5 bg-light mb-0" style="background: url(/img/pay/ps/yoomoney.svg) no-repeat center center;background-size: 120px;"><br/><br/><br/></a>
<center>ЮMoney RUB</center>
</div>
<div class="col-md-3 p-1">
<a href="/user/pay/card" class="card p-5 bg-light mb-0" style="background: url(/img/pay/ps/banks.svg) no-repeat center center;background-size: 120px;"><br/><br/><br/></a>
<center>Банк. карты RUB</center>
</div>
<div class="col-md-3 p-1">
<a href="/user/pay/fkwallet" class="card p-5 bg-light mb-0" style="background: url(/img/pay/ps/fkwallet.svg) no-repeat center center;background-size: 120px;"><br/><br/><br/></a>
<center>FKwallet RUB</center>
</div>
-->
</div>
</div>