query('SELECT `login`, `name` AS `ClanName`, u.`money` FROM `users` u LEFT JOIN `clans` c ON c.`id` = `klan` WHERE u.`id` = ?i', $_SESSION['uid'])->fetch_assoc(); $dirname = "i/presents/"; $images = glob($dirname . "*.png"); if (!empty($_POST['sendAction'])) { if (empty($_POST['present'])) { $status = "Подарок не выбран!"; return; } if (empty($_POST['receiver'])) { $status = "Поле «Получатель» не заполнено!"; return; } $receiver = db::c()->query('SELECT `id` FROM `users` WHERE `login` = "?s"', $_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['sender'] == 1) $sender = "Анонимный подарок"; elseif ($_POST['sender'] == 2 && $user['ClanName']) $sender = "Подарок от клана {$user['ClanName']}"; else $sender = "Подарок от {$user['login']}"; 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(CURDATE(),INTERVAL ?i DAY))', $receiver['id'], $_POST['present'], $_POST['text'], $sender, $_POST['days']); $telegraphText = "Вам пришёл подарок от {$sender}!"; db::c()->query('INSERT INTO `telegraph` (receiver, text) VALUES (?i,"?s")', $receiver['id'], $telegraphText); $status = "Подарок удачно доставлен к {$_POST['receiver']}! Вы потратили {$cost} кр."; } ?>