ввод-вывод, перевод средств
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');
|
header('location: fbattle.php');
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
######## ОБЩИЕ ЗАПРОСЫ В БАЗУ ###
|
|
||||||
$bank = db::c()->query('SELECT `id`, `cr`, `ekr` FROM `bank` WHERE `id` = ?i', $_SESSION['uid'])->fetch_assoc();
|
$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'];
|
$_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']) {
|
if (!$_SESSION['bankid']) {
|
||||||
?>
|
?>
|
||||||
<a href=# onclick=leave()> ← выйти из банка</a>
|
<a href=# onclick=leave()> ← выйти из банка</a>
|
||||||
@ -104,20 +89,22 @@ if (!$_SESSION['bankid']) {
|
|||||||
<?
|
<?
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
$summa = filter_input(INPUT_POST, 'summa');
|
$bankid = $_SESSION['uid'];
|
||||||
$toid = filter_input(INPUT_POST, 'to-id');
|
$toid = filter_input(INPUT_POST, 'to-id');
|
||||||
|
$summa = filter_input(INPUT_POST, 'summa');
|
||||||
$submit = filter_input(INPUT_POST, 'action');
|
$submit = filter_input(INPUT_POST, 'action');
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Зачисдение кредитов на счёт.
|
* Зачисдение кредитов на счёт.
|
||||||
*/
|
*/
|
||||||
if ($submit == 'money-in' && $summa) {
|
if ($submit == 'money-in' && $summa) {
|
||||||
if ($summa > 0 && ($summa <= $user['money'])) {
|
if ($summa > 0 && ($summa <= $user['money'])) {
|
||||||
$user['money'] -= $summa;
|
$user['money'] -= $summa;
|
||||||
db::c()->query('UPDATE `users` SET `money` = `money` - ?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, $bank['id']);
|
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`)
|
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 {
|
} else {
|
||||||
$mywarn = "У вас недостаточно денег для выполнения операции";
|
$mywarn = "У вас недостаточно денег для выполнения операции";
|
||||||
}
|
}
|
||||||
@ -131,10 +118,10 @@ if (!$_SESSION['bankid']) {
|
|||||||
if ($submit == 'money-out' && $summa) {
|
if ($submit == 'money-out' && $summa) {
|
||||||
if ($summa > 0 && ($summa <= $bank['cr'])) {
|
if ($summa > 0 && ($summa <= $bank['cr'])) {
|
||||||
$user['money'] += $summa;
|
$user['money'] += $summa;
|
||||||
db::c()->query('UPDATE `bank` SET `cr` = `cr` - ?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, $bank['id']);
|
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`)
|
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 {
|
} else {
|
||||||
$mywarn = "У вас недостаточно денег на счету для выполнения операции";
|
$mywarn = "У вас недостаточно денег на счету для выполнения операции";
|
||||||
}
|
}
|
||||||
@ -155,13 +142,13 @@ if (!$_SESSION['bankid']) {
|
|||||||
}
|
}
|
||||||
$new_summa = $summa + $nalog;
|
$new_summa = $summa + $nalog;
|
||||||
if ($new_summa <= $bank['cr']) {
|
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', $summa, $toid);
|
||||||
db::c()->query('UPDATE `bank` SET `cr` = `cr` + ?i WHERE `id` = ?i', $nalog, 0);
|
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`)
|
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`)
|
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 {
|
} else {
|
||||||
$mywarn = "У вас недостаточно денег на счету для выполнения операции";
|
$mywarn = "У вас недостаточно денег на счету для выполнения операции";
|
||||||
}
|
}
|
||||||
@ -420,8 +407,7 @@ if (!$_SESSION['bankid']) {
|
|||||||
$mywarn = '';
|
$mywarn = '';
|
||||||
?>
|
?>
|
||||||
<a href="?exit=1"> ← выйти из счёта</a>
|
<a href="?exit=1"> ← выйти из счёта</a>
|
||||||
<br><br>
|
<br><br>Красным <span style="background:#FFAAAA;">помечены</span> нерабочие элементы.<br>
|
||||||
Красным <span style="background:#FFAAAA;">помечены</span> нерабочие элементы.
|
|
||||||
<div class="appblock">
|
<div class="appblock">
|
||||||
<span>Денежные средства</span>
|
<span>Денежные средства</span>
|
||||||
Кредитов на руках: <b><?=$user['money']?></b> кр.<br>
|
Кредитов на руках: <b><?=$user['money']?></b> кр.<br>
|
||||||
|
Loading…
Reference in New Issue
Block a user