This commit is contained in:
Igor Barkov (iwork)
2021-01-27 15:53:39 +02:00
parent a10f3911f2
commit 0cb06d6333
2 changed files with 39 additions and 32 deletions
+29 -22
View File
@@ -1,7 +1,15 @@
<?php
use Battles\Bank;
use Battles\GameLogs;
use Battles\InventoryItem;
use Battles\Nick;
use Battles\Template;
use Battles\User;
session_start();
require_once 'functions.php';
$user = $user ?? new \Battles\User($_SESSION['uid']);
$user = $user ?? new User($_SESSION['uid']);
if ($_GET['change'] ?? 0) {
unset($_SESSION['receiverName']);
}
@@ -41,25 +49,30 @@ if ($_SESSION['receiverName']) {
$user->money -= 1;
Bank::setWalletMoney($user->money, $user->id);
db::c()->query('UPDATE `inventory` SET owner_id = ?i WHERE item_id= ?i AND owner_id = ?i', $receiverId, $sendItemId, $_SESSION['uid']);
$statusMessage = 'Предмет "' . $res['name'] . '" передан персонажу ' . $receiverId;
$statusMessage = 'Предмет "' . $res['name'] . '" передан персонажу ' . Nick::id($receiverId)->short(1);
$receiverLogMessage = 'Получен предмет "' . $res['name'] . '" от персонажа ' . Nick::id($_SESSION['uid'])->short(1);
db::c()->query('INSERT INTO `telegraph` (`receiver`,`text`) VALUES (?i,"?s")', $receiverId, 'Почтовый перевод: ' . $res['name'] . ' от персонажа ' . $user['login'] . '.');
// Пишем в лог отправителю.
GameLogs::addUserLog($_SESSION['uid'], $statusMessage, 'почта');
// Пишем в лог получателю.
GameLogs::addUserLog($receiverId, $receiverLogMessage, 'почта');
}
}
$queryItems = db::c()->query('SELECT * FROM inventory WHERE dressed_slot = 0 AND on_sale = 0 AND owner_id = ?i', $user->id);
while ($row = $queryItems->fetch_assoc()) {
$iteminfo[] = new \Battles\InventoryItem($row);
$iteminfo[] = new InventoryItem($row);
}
}
}
\Battles\Template::header('Почта');
Template::header('Почта');
?>
<div style="float: right">
<button onclick="top.frames['gameframe'].location = 'city.php?cp'">Вернуться</button>
</div>
<h1>Почта</h1>
<div style="text-align: center;"><span class="error"><?= $statusMessage ?></span></div>
<legend>Услуги почты платные: 1 кредит.</legend>
<div style="float: right">
<button onclick="top.frames['gameframe'].location = 'city.php?cp'">Вернуться</button>
</div>
<h1>Почта</h1>
<div style="text-align: center;"><span class="error"><?= $statusMessage ?></span></div>
<legend>Услуги почты платные: 1 кредит.</legend>
<?php if ($_SESSION['receiverName'] ?? ''): ?>
Получатель: <?= Nick::id($receiverId)->full() ?>
<a href="?change">Сменить</a>
@@ -78,11 +91,10 @@ if ($_SESSION['receiverName']) {
<input type="submit" value="Отправить">
</fieldset>
</form>
</td>
<td valign=top align=right>
<table class="zebra" WIDTH=100%" cellspacing="1" cellpadding="2">
<th colspan="2">Передача предметов</th>
<?php foreach ($iteminfo as $ii): ?>
<th colspan="2">Передача предметов
<?php foreach ($iteminfo as $ii): ?>
<tr>
<td bgcolor='#d3d3d3'>
<?php $ii->printImage(); ?>
@@ -91,20 +103,15 @@ if ($_SESSION['receiverName']) {
<input type="hidden" name="item_id" value="<?= $ii->getId() ?>">
<input type="submit" value="Передать за 1кр.">
</form>
</td>
<td bgcolor='#d3d3d3'>
<?php $ii->printInfo(); ?>
</td>
</tr>
<?php endforeach; ?>
<?php if (empty($queryItems->getNumRows())): ?>
<?php endforeach; ?>
<?php if (empty($queryItems->getNumRows())): ?>
<tr>
<td align=center bgcolor=#C7C7C7>Нечего передавать...</td>
</tr>
<td align=center bgcolor=#C7C7C7>Нечего передавать...
<?php endif ?>
</table>
</td>
</tr>
</table>
<?php else: ?>
<form method="post">