From f325bf0bdc1396d95d2ec50510eef6332a804f58 Mon Sep 17 00:00:00 2001 From: "Igor Barkov [iwork]" Date: Mon, 28 Jan 2019 17:56:35 +0200 Subject: [PATCH] =?UTF-8?q?Final:=20=D0=94=D0=B5=D0=BB=D0=B0=D0=B5=D0=BC?= =?UTF-8?q?=20=D0=BF=D0=BE=D0=B4=D0=B0=D1=80=D0=BA=D0=B8.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bank.php | 3 +++ presents.php | 28 +++++++++++++++++----------- 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/bank.php b/bank.php index ea979d8..8b799db 100644 --- a/bank.php +++ b/bank.php @@ -1,6 +1,9 @@ query('SELECT `id` FROM `users` WHERE `login` = ?i', $_POST['receiver'])->fetch_assoc(); if (empty($receiver)) { $status = "Получатель {$receiver} не найден в базе!"; return; } + if (empty($_POST['text'])) $_POST['text'] = null; + if (empty($_POST['days']) OR $_POST['days'] < 1 OR !is_numeric($_POST['days'])) $_POST['days'] = 1; + $cost = $_POST['days'] * 5; + if ($user['money'] < $cost) { + $status = "Не хватает кредитов на оплату подарка!"; + return; + } - if ($_POST['from'] == 1) $from = null; - elseif ($_POST['from'] == 2 && $user['ClanName']) $from = ' клана ' . $user['ClanName']; + if ($_POST['sender'] == 1) $from = null; + elseif ($_POST['sender'] == 2 && $user['ClanName']) $from = ' клана ' . $user['ClanName']; else $from = $user['login']; - db::c()->query('INSERT INTO users_presents (owner, img, text, sender) VALUES (?i,"?s","?s","?s")', $receiver['id'], $_POST['present'], $_POST['text'], $_POST['from']); - $deloText = "{$user['login']} купил подарок за %PodarokCost% кр. и подарил его персонажу {$_POST['receiver']}"; + db::c()->query('UPDATE `users` SET `money` = `money` - ?i WHERE `id` = ?i', $cost, $_SESSION['uid']); + db::c()->query('INSERT INTO users_presents (owner, img, text, sender, expiration_date) VALUES (?i,"?s","?s","?s",DATE_ADD(NOW(),INTERVAL ?i DAY))', $receiver['id'], $_POST['present'], $_POST['text'], $_POST['from'], $_POST['days']); + $deloText = "{$user['login']} купил подарок за {$cost} кр. и подарил его персонажу {$_POST['receiver']}"; addToDelo($deloText); $telegraphText = "Вам пришёл подарок от {$from}!"; db::c()->query('INSERT INTO `telegraph` (receiver, text) VALUES (?i,"?s")', $receiver['id'], $telegraphText)->fetch_assoc(); @@ -96,13 +101,14 @@ if (!empty($_POST['present'])) { rows=6 cols=80 placeholder="Текст сопроводительной записки (в информации о персонаже не отображается). Заполнять не обязательно.">

Выберите, от чьего имени подарок:
-
-
+
+
-
+

Долговечность подарка (5кр в день):

+ Обратите внимание: оплата производится из банковского счёта!