Старт переноса showinf_pers(); в класс (наконец!_)
This commit is contained in:
@@ -46,14 +46,23 @@ class User
|
||||
|
||||
protected function showItem(array $item)
|
||||
{
|
||||
if ($item) {
|
||||
echo sprintf('<img src="/i/sh/%s" class="item-wrap-normal tip"><span class="tiptext"><strong>%s</strong></span>', $item['image'], $item['name']);
|
||||
$itemSlot = $item['dressed_slot'] ?? 0;
|
||||
$itemName = $item['name'] ?? '';
|
||||
$itemImage = $item['image'] ?? '';
|
||||
if ($itemSlot) {
|
||||
echo <<<SLOT
|
||||
<img src="/i/sh/{$itemImage}" class="item-wrap-normal tip" alt="Слот [{$itemSlot}]">
|
||||
<span class="tiptext"><strong>{$itemName}</strong></span>
|
||||
SLOT;
|
||||
} else {
|
||||
echo "<img src='/i/sh/noitem.png' class='item-wrap-normal' title='Пустой слот'>";
|
||||
echo <<<EMPTY_SLOT
|
||||
<img src="/i/sh/noitem.png" class="item-wrap-normal" title="Пустой слот [{$itemSlot}]" alt="Пустой слот [{$itemSlot}]>
|
||||
EMPTY_SLOT;
|
||||
}
|
||||
}
|
||||
|
||||
public function showUserInfo() {
|
||||
public function showUserInfo()
|
||||
{
|
||||
$dressed_item = [];
|
||||
$dressed_items = db::c()->query('SELECT * FROM inventory WHERE owner_id = ?i AND dressed_slot > 0', $this->id);
|
||||
while ($row = $dressed_items->fetch_assoc()) {
|
||||
@@ -61,6 +70,83 @@ class User
|
||||
}
|
||||
include_once 'views/user-info-doll.php';
|
||||
echo <<<USERINFO
|
||||
<div style="text-align: center">
|
||||
<?php if ($this->align): ?>
|
||||
<img src="/i/align_{$this->align}.png" alt="Склонность">
|
||||
<?php endif; ?>
|
||||
<?php if ($this->block): ?>
|
||||
<span class="private"><s>{$this->login}</s></span>
|
||||
<?php else: ?>
|
||||
<strong>{$this->login}</strong>
|
||||
<?php endif; ?>
|
||||
<?php if ($this->clan): ?>
|
||||
<img src="/i/clan/{$this->clan}.png" alt="{$this->clan}">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<div style="width: 100%; height: 16px; background: #ffaaff; overflow: hidden; border-radius: 3px; font-size: 14px; text-align: center;">
|
||||
добавить здоровье 🤔
|
||||
</div>
|
||||
<table style="width: 100%; text-align: center;">
|
||||
<tr>
|
||||
<td width=62 valign=top>
|
||||
<table width=100%>
|
||||
<tr>
|
||||
<td>
|
||||
{$this->showItem($dressed_item[1])}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
{$this->showItem($dressed_item[2])}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
{$this->showItem($dressed_item[3])}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
{$this->showItem($dressed_item[4])}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td valign=top>
|
||||
<img src="/i/shadow/{$this->shadow}" onerror=" this.src = '/i/shadow/0.gif';">
|
||||
</td>
|
||||
<td width="62" valign=top>
|
||||
<table width=100%>
|
||||
<tr>
|
||||
<td>
|
||||
{$this->showItem($dressed_item[5])}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
{$this->showItem($dressed_item[6])}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
{$this->showItem($dressed_item[7])}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
{$this->showItem($dressed_item[8])}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div style="text-align: center">
|
||||
{$this->showItem($dressed_item[9])}
|
||||
{$this->showItem($dressed_item[10])}
|
||||
{$this->showItem($dressed_item[11])}
|
||||
</div>
|
||||
|
||||
Имя {$this->login} <br>
|
||||
Сила {$this->strength} <br>
|
||||
Ловкость {$this->dexterity} <br>
|
||||
@@ -69,7 +155,6 @@ class User
|
||||
Интеллект {$this->intelligence} <br>
|
||||
Мудрость {$this->wisdom} <br>
|
||||
Находится в {$this->getRoomName($this->room)}<br>
|
||||
Предметы на тушке: <br>
|
||||
USERINFO;
|
||||
|
||||
// if (isset($dressed_item[1])) {
|
||||
|
||||
Reference in New Issue
Block a user