122 lines
5.3 KiB
PHP
122 lines
5.3 KiB
PHP
<?php
|
||
|
||
use Core\Config;
|
||
use Core\Db;
|
||
use Model\EkrExchangeRates;
|
||
|
||
function getAlchemistsAsJsString(): string
|
||
{
|
||
$result = '';
|
||
$sql = 'select id, login, align, level, online, (select name from room where id = room) as room from users where align = 50 order by online desc, align';
|
||
$rows = Db::getRows($sql);
|
||
foreach ($rows as $row) {
|
||
if ($row['online'] <= time() - 120) {
|
||
$row['id'] = '';
|
||
$row['level'] = '';
|
||
$row['online'] = '';
|
||
}
|
||
// generate: w(login,id,level,online);
|
||
$result .= "w({$row['login']},{$row['id']},{$row['level']},{$row['online']});";
|
||
}
|
||
return $result;
|
||
}
|
||
|
||
$exchangeToday = new EkrExchangeRates();
|
||
$alchemists = getAlchemistsAsJsString();
|
||
|
||
?>
|
||
<script src="/js/jquery.js"></script>
|
||
<script>
|
||
let nlevel = 0;
|
||
|
||
function w(login, id, level, online) {
|
||
let s = '';
|
||
const imagehost = '<?= Config::img() ?>';
|
||
const alchemistAlign = 50;
|
||
|
||
if (online) {
|
||
s += '<a href="javascript:top.chat.addto(\'' + login + '\',\'private\');"><img src="' + imagehost + '/i/lock.gif" alt="Приватно"></a>';
|
||
s += ' <img src="' + imagehost + '/i/align/align' + alchemistAlign + '.gif" alt="">';
|
||
s += '<a href="javascript:top.chat.addto(\'' + login + '\',\'to\');">' + login + '</a>[' + level + ']' +
|
||
'<a href="/info/' + id + '" target="_blank"><img src="' + imagehost + '/i/inf_capitalcity.gif" alt="Информация о персонаже"></a>';
|
||
s += ' - ' + online;
|
||
} else {
|
||
s += '<img src="' + imagehost + '/i/offline.gif" alt="Нет в клубе">';
|
||
s += ' <img src="' + imagehost + '/i/align/align' + alchemistAlign + '.gif" alt="">';
|
||
|
||
if (nlevel === 0) {
|
||
nlevel = 1;
|
||
s = "<br>" + s;
|
||
}
|
||
s += '<span style="color:gray;">' +
|
||
'<b>' + login + '</b>[' + level + ']<a href="/info/' + id + '" target="_blank"><img src="' + imagehost + '/i/inf.gif" alt="Информация о персонаже"></a> - Нет в клубе' +
|
||
'</span>';
|
||
|
||
}
|
||
document.write(s + '<br>');
|
||
}
|
||
</script>
|
||
<div id=hint4 class=ahint></div>
|
||
<table style="width: 100%;" role="none">
|
||
<tr>
|
||
<td style="width: 40%; vertical-align: top; "><br>
|
||
<table style="width: 100%;" role="none">
|
||
<TR>
|
||
<td style="text-align: center;"><h4>Алхимики</h4></td>
|
||
</TR>
|
||
<TR>
|
||
<td style="background-color: lavender; white-space: nowrap;">
|
||
<?php if (!empty($alchemists)): ?>
|
||
<script><?= getAlchemistsAsJsString() ?></script>
|
||
<?php else: ?>
|
||
<div style="text-align: center;">Нет ни одного назначенного Алхимика</div>
|
||
<?php endif; ?>
|
||
</td>
|
||
<tr>
|
||
<td>
|
||
<div style="font-size: xx-small;">
|
||
Курс покупки ЕвроКредитов: <b>1</b> eкр. = <b><?= $exchangeToday->oneEkrInRUB() ?> </b>руб.<br>
|
||
Курс обмена ЕвроКредитов: <b>1</b> екр = <b><?= Config::EKR_TO_KR_EXCHANGE ?></b> кр.<br>
|
||
<?php if (Config::KR_TO_EKR_EXCHANGE > 0): ?>
|
||
Курс обмена Кредитов: <?= Config::KR_TO_EKR_EXCHANGE ?> кр = 1 екр.<br>
|
||
<?php endif; ?>
|
||
Продают еврокредиты и прочие платные услуги сервиса<BR>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td> </td>
|
||
</tr>
|
||
</table>
|
||
|
||
<br>
|
||
|
||
<table style="width: 100%; border: 0;">
|
||
<caption><b>Курс еврокредита к мировой валюте</b></caption>
|
||
<tr>
|
||
<th><small>Данные на <?= $exchangeToday->date() ?> без учета комиссий</small></th>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<span>1 екр. = </span>
|
||
<span style="display:inline-block;width:100px;font-weight: bold;"><?= $exchangeToday->oneEkrInUSD() ?></span>
|
||
<span>долларов США</span>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<span>1 екр. = </span>
|
||
<span style="display:inline-block;width:100px;font-weight: bold;"><?= $exchangeToday->oneEkrInRUB() ?></span>
|
||
<span>российских рублей</span>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td style="width: 5%; vertical-align: top; "> </td>
|
||
<td style="width: 25%; vertical-align: top; text-align: right;">
|
||
<button class="btn" onclick="location.href='/main.php?alh&rnd=<?= mt_rand() ?>'">Обновить</button>
|
||
<button class="btn" onclick="location.href='/main.php'">Вернуться</button>
|
||
</td>
|
||
</tr>
|
||
</table>
|