ввод-вывод, перевод средств

This commit is contained in:
lopar 2018-03-10 00:12:59 +02:00
parent 771b7f6073
commit 36c0e6b651

View File

@ -99,11 +99,12 @@ if (!$_SESSION['bankid']) {
$summa = filter_input(INPUT_POST, 'summa');
$toid = filter_input(INPUT_POST, 'to-id');
$submit = filter_input(INPUT_POST, 'submit');
/**
* Зачисдение кредитов на счёт.
*/
if (isset($_POST['money-in']) && $summa) {
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']);
@ -113,14 +114,14 @@ if (!$_SESSION['bankid']) {
} else {
$mywarn = "У вас недостаточно денег для выполнения операции";
}
$_POST['money-in'] = NULL;
$submit = '';
$summa = 0;
}
/**
* Снятие кредитов со счёта.
*/
if (isset($_POST['money-out']) && $summa) {
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']);
@ -130,14 +131,14 @@ if (!$_SESSION['bankid']) {
} else {
$mywarn = "У вас недостаточно денег на счету для выполнения операции";
}
$_POST['money-out'] = NULL;
$submit = '';
$summa = 0;
}
/**
* Перевод кредитов на другой счёт.
*/
if (isset($_POST['send-money']) && $summa && $toid) {
if ($submit == 'send-money' && $summa && $toid) {
$receiver = db::c()->query('SELECT `id` FROM `bank` WHERE `id` = ?i', $toid)->fetch_assoc();
if ($receiver['id']) {
if ($summa > 0) {
@ -163,7 +164,7 @@ if (!$_SESSION['bankid']) {
} else {
$mywarn = "Счёт не существует.";
}
$_POST['send-money'] = NULL;
$submit = '';
$summa = 0;
$toid = 0;
}
@ -443,7 +444,7 @@ if (!$_SESSION['bankid']) {
<span>Перевод кредитов</span>
<form method="post">
<input size="10" name="summa" placeholder="Сумма">
<input size="10" name="to-id" placeholder="Cчёт получателя"><br>
<input size="10" name="to-id" placeholder="Cчёт"><br>
<input type="submit" name="send-money" value="Перевести кредиты">
</form>
<i>Комиссия составит 5% от переводимой суммы, но не менее 1 кр.</i>