Файл: public_html/page/payouts.php
Строк: 144
<?php
if (!defined('BASE_DIR')) { exit(header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found', true)); }
if (!isset($_SESSION['user_id'])) { exit(header('Location: /')); }
if ($users_info['ban'] == 1) { exit(header('Location: /ban.php?mode='.$users_info['ban'])); }
$pending = $query = $mysqli->query("SELECT `id` FROM `".PREFIX."_history_out` WHERE `user_id` = '".$_SESSION['user_id']."' and `status` = '0'")->num_rows;
if (isset($_POST['sum']))
{
if ($pending) { exit(header('Location: /payouts.php')); }
$sum = sprintf("%.2f", $_POST['sum']);
$paysystem = $_POST['paysystem'];
$arr_paysystem = array('wmr' => 1, 'payeer' => 2);
if (!isset($arr_paysystem[$paysystem])) { exit(header('Location: /payouts.php')); }
if (!$users_info[$paysystem]) { exit(header('Location: /payouts.php')); }
if ($sum < $obEngine->getConfig('min_pay')) { exit(header('Location: /payouts.php')); }
if ($sum <= 0) { exit(header('Location: /payouts.php')); }
if ($sum > $users_info['money']) { exit(header('Location: /payouts.php')); }
$sum_comm = sprintf("%.2f", $sum - ($sum*$obEngine->getConfig('comm_out')/100));
$mysqli->query("UPDATE `".PREFIX."_users` SET `money` = `money` - '".$sum."' WHERE `id` = '".$_SESSION['user_id']."'");
$mysqli->query("INSERT INTO `".PREFIX."_history_out`
(
`time_add`,
`user_id`,
`payment`,
`price`,
`money`,
`wallet`,
`status`
)
VALUES
(
NOW(),
'".$_SESSION['user_id']."',
'".$paysystem."',
'".$sum."',
'".$sum_comm."',
'$users_info[$paysystem]',
'0'
)");
exit(header('Location: /payouts.php'));
}
$obEngine->addTitleHtml('Выплаты');
?>
<div class="wrapper">
<div class="main">
<div class="m_left">
<div class="m_title">Выплаты</div>
<div class="m_l"> <div class="mw-lin" style="display: block;">
Выплаты производятся в течение <b>24-x</b> часов. Минимальная сумма для снятия <b><?php echo $obEngine->getConfig('min_pay'); ?></b> <?php echo getWord($obEngine->getConfig('min_pay'), array('рубль', 'рубля', 'рублей')); ?>.<br> Комиссия системы <b><?php echo $obEngine->getConfig('comm_out'); ?></b>% будет снята при заказе выплаты.
</div></div>
<div class="m_l">
<form name="form1" action="?mode=save" method=POST onsubmit="return validate1();">
<td width="80" height="24"><span><b>Сумма:</b></span></td>
<td width="170" height="24">
<input type="text" style="width:150px; margin-left: 10px; margin-right: 30px; " name="sum" value="<?php echo $obEngine->getConfig('min_pay'); ?>" maxlength="6">
<input type="hidden" name="min_out" value="<?php echo $obEngine->getConfig('min_pay'); ?>">
<input type="hidden" name="balance" value="<?php echo $users_info['money']; ?>">
<input type="hidden" name="pending" value="<?php echo $pending; ?>">
<input type="hidden" name="wmr" value="<?php echo $users_info['wmr']; ?>">
<input type="hidden" name="payeer" value="<?php echo $users_info['payeer']; ?>">
</td>
<td width="50"><span><b>Платежная система:</b></span></td>
<td>
<select name="paysystem" id="paysystem" style="width:150px;margin-left: 10px;">
<option value="wmr">Webmoney (WMR)</option>
<option value="payeer">Payeer</option>
</select>
</td>
<td width="444" height="24"><button style="float:right;">Заказать</button></td>
</form>
</div>
<?php
$query = $mysqli->query("SELECT *, DATE_FORMAT(time_add, '%d.%m.%Y, %H:%i') as f_time_add FROM `".PREFIX."_history_out` WHERE `user_id` = '".$_SESSION['user_id']."'");
if ($query->num_rows)
{
?>
<table class="all_table" width="600" align="left" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="all_title">№</td>
<td class="all_title">Дата</td>
<td class="all_title">Кошелек</td>
<td class="all_title">Сумма</td>
<td class="all_title" colspan="2">Статус</td>
</tr>
<?php
$n = 1;
while($res = $query->fetch_assoc())
{
?>
<tr>
<td class="all_mid"><?php echo $n; ?></td>
<td class="all_mid"><?php echo $res['f_time_add']; ?></td>
<td class="all_mid"><?php echo $res['wallet']; ?></td>
<td class="all_mid"><?php echo $res['money']; ?> руб.</td>
<?php
if ($res['status'] == 0)
{
?>
<td class="all_last">В обработке</td>
<td class="all_last" title="В обработке"><img src="img/loading.gif"></td>
<?php
}
else if ($res['status'] == 1)
{
?>
<td class="all_last">Оплачено</td>
<td class="all_last" title="Оплачено"><img src="img/ok.png"></td>
<?php
}
else
{
?>
<td class="all_last">Отменено</td>
<td class="all_last" title="Отменено"><img src="img/ex.png"></td>
<?php
}
?>
</tr>
<?php
$n++;
}
?>
</table>
<?php
}
?>
</div>
<?php include 'module/user_menu.php'; ?>
</div>
</div>
<script type="text/javascript">
function validate1 ()
{
valid = true;
if ((document.form1.sum.value == "") && (valid == true))
{
alert ('Не заполнено поле «Сумма»');
valid = false;
}
if ((Number(document.form1.sum.value) < Number(document.form1.min_out.value)) && (valid == true))
{
alert ('Минимальная сумма для вывода ' + document.form1.min_out.value + ' руб.');
valid = false;
}
if ((Number(document.form1.sum.value) > Number(document.form1.balance.value)) && (valid == true))
{
alert ('Сумма выплаты превышает баланс');
valid = false;
}
if ((document.form1.pending.value == 1) && (valid == true))
{
alert ('Предыдущаяя заявка еще не обработана');
valid = false;
}
if ((document.form1.payeer.value.length < 6) && (document.getElementById("paysystem").selectedIndex == 1) && (valid == true))
{
alert ('Для вывода на Payeer необходимо указать номер кошелька в вашем профиле');
valid = false;
}
return valid;
}
</script>