ввод-вывод, перевод средств
This commit is contained in:
parent
6d2996f382
commit
f67e277d55
40
bank.php
40
bank.php
@ -9,10 +9,7 @@ if ($user['battle'] != 0) {
|
||||
header('location: fbattle.php');
|
||||
die();
|
||||
}
|
||||
|
||||
######## ОБЩИЕ ЗАПРОСЫ В БАЗУ ###
|
||||
$bank = db::c()->query('SELECT `id`, `cr`, `ekr` FROM `bank` WHERE `id` = ?i', $_SESSION['uid'])->fetch_assoc();
|
||||
#################################
|
||||
|
||||
/**
|
||||
* Если вдруг нет счёта, создаём.
|
||||
@ -85,18 +82,6 @@ if (isset($_POST['userlogin'])) {
|
||||
$_SESSION['bankid'] = $_SESSION['uid'];
|
||||
}
|
||||
|
||||
//if ($_POST['enter'] && $_POST['pass']) {
|
||||
//// $data = mysql_query("SELECT * FROM `bank` WHERE `owner` = '" . $user['id'] . "' AND `id` = '" . (int)$_POST['id'] . "' AND `pass` = '" . md5($_POST['pass']) . "' LIMIT 1");
|
||||
// $data = db::c()->query('SELECT 1 FROM `bank` WHERE `owner` = ?i', $user['id']);
|
||||
//// $data = mysql_fetch_array($data);
|
||||
// if ($data) {
|
||||
// $_SESSION['bankid'] = $_POST['id'];
|
||||
// err('Удачный вход.');
|
||||
// } else {
|
||||
// err('Ошибка входа.');
|
||||
// }
|
||||
//}
|
||||
|
||||
if (!$_SESSION['bankid']) {
|
||||
?>
|
||||
<a href=# onclick=leave()> ← выйти из банка</a>
|
||||
@ -104,20 +89,22 @@ if (!$_SESSION['bankid']) {
|
||||
<?
|
||||
} else {
|
||||
|
||||
$summa = filter_input(INPUT_POST, 'summa');
|
||||
$bankid = $_SESSION['uid'];
|
||||
$toid = filter_input(INPUT_POST, 'to-id');
|
||||
$summa = filter_input(INPUT_POST, 'summa');
|
||||
$submit = filter_input(INPUT_POST, 'action');
|
||||
|
||||
|
||||
/**
|
||||
* Зачисдение кредитов на счёт.
|
||||
*/
|
||||
if ($submit == 'money-in' && $summa) {
|
||||
if ($summa > 0 && ($summa <= $user['money'])) {
|
||||
$user['money'] -= $summa;
|
||||
db::c()->query('UPDATE `users` SET `money` = `money` - ?i WHERE `id` = ?i', $summa, $bank['id']);
|
||||
db::c()->query('UPDATE `bank` SET `cr` = `cr` + ?i WHERE `id` = ?i', $summa, $bank['id']);
|
||||
db::c()->query('UPDATE `users` SET `money` = `money` - ?i WHERE `id` = ?i', $summa, $bankid);
|
||||
db::c()->query('UPDATE `bank` SET `cr` = `cr` + ?i WHERE `id` = ?i', $summa, $bankid);
|
||||
db::c()->query('INSERT INTO `bank_logs` (`user_id`, `sum`, `type`, `comments`, `source`)
|
||||
VALUES (?i, ?i, "?s", "?s", ?i)', $bank['id'], $summa, 'money-in', 'Банк: Зачисление средств на счёт', $bank['id']);
|
||||
VALUES (?i, ?i, "?s", "?s", ?i)', $bankid, $summa, 'money-in', 'Банк: Зачисление средств на счёт', $bankid);
|
||||
} else {
|
||||
$mywarn = "У вас недостаточно денег для выполнения операции";
|
||||
}
|
||||
@ -131,10 +118,10 @@ if (!$_SESSION['bankid']) {
|
||||
if ($submit == 'money-out' && $summa) {
|
||||
if ($summa > 0 && ($summa <= $bank['cr'])) {
|
||||
$user['money'] += $summa;
|
||||
db::c()->query('UPDATE `bank` SET `cr` = `cr` - ?i WHERE `id` = ?i', $summa, $bank['id']);
|
||||
db::c()->query('UPDATE `users` SET `money` = `money` + ?i WHERE `id` = ?i', $summa, $bank['id']);
|
||||
db::c()->query('UPDATE `bank` SET `cr` = `cr` - ?i WHERE `id` = ?i', $summa, $bankid);
|
||||
db::c()->query('UPDATE `users` SET `money` = `money` + ?i WHERE `id` = ?i', $summa, $bankid);
|
||||
db::c()->query('INSERT INTO `bank_logs` (`user_id`, `sum`, `type`, `comments`, `source`)
|
||||
VALUES (?i, ?i, "?s", "?s", ?i)', $bank['id'], $summa, 'money-out', 'Банк: Вывод средств на руки', $bank['id']);
|
||||
VALUES (?i, ?i, "?s", "?s", ?i)', $bankid, $summa, 'money-out', 'Банк: Вывод средств на руки', $bankid);
|
||||
} else {
|
||||
$mywarn = "У вас недостаточно денег на счету для выполнения операции";
|
||||
}
|
||||
@ -155,13 +142,13 @@ if (!$_SESSION['bankid']) {
|
||||
}
|
||||
$new_summa = $summa + $nalog;
|
||||
if ($new_summa <= $bank['cr']) {
|
||||
db::c()->query('UPDATE `bank` SET `cr` = `cr` - ?i WHERE `id` = ?i', $new_summa, $bank['id']);
|
||||
db::c()->query('UPDATE `bank` SET `cr` = `cr` - ?i WHERE `id` = ?i', $new_summa, $bankid);
|
||||
db::c()->query('UPDATE `bank` SET `cr` = `cr` + ?i WHERE `id` = ?i', $summa, $toid);
|
||||
db::c()->query('UPDATE `bank` SET `cr` = `cr` + ?i WHERE `id` = ?i', $nalog, 0);
|
||||
db::c()->query('INSERT INTO `bank_logs` (`user_id`, `sum`, `type`, `comments`, `source`)
|
||||
VALUES (?i, ?i, "?s", "?s", ?i)', $toid, $summa, 'money-in', 'Получение банковского перевода.', $bank['id']);
|
||||
VALUES (?i, ?i, "?s", "?s", ?i)', $toid, $summa, 'money-in', 'Получение банковского перевода.', $bankid);
|
||||
db::c()->query('INSERT INTO `bank_logs` (`user_id`, `sum`, `type`, `comments`, `source`)
|
||||
VALUES (?i, ?i, "?s", "?s", ?i)', $bank['id'], $new_summa, 'send-money', 'Банк: Перевод средств на другой счёт. Комиссия: 5%', $toid);
|
||||
VALUES (?i, ?i, "?s", "?s", ?i)', $bankid, $new_summa, 'send-money', 'Банк: Перевод средств на другой счёт. Комиссия: 5%', $toid);
|
||||
} else {
|
||||
$mywarn = "У вас недостаточно денег на счету для выполнения операции";
|
||||
}
|
||||
@ -420,8 +407,7 @@ if (!$_SESSION['bankid']) {
|
||||
$mywarn = '';
|
||||
?>
|
||||
<a href="?exit=1"> ← выйти из счёта</a>
|
||||
<br><br>
|
||||
Красным <span style="background:#FFAAAA;">помечены</span> нерабочие элементы.
|
||||
<br><br>Красным <span style="background:#FFAAAA;">помечены</span> нерабочие элементы.<br>
|
||||
<div class="appblock">
|
||||
<span>Денежные средства</span>
|
||||
Кредитов на руках: <b><?=$user['money']?></b> кр.<br>
|
||||
|
Loading…
Reference in New Issue
Block a user