2023-03-31 21:42:06 +03:00
< ? php
2023-08-10 17:04:23 +03:00
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 ;
2022-06-07 00:30:34 +03:00
}
2023-08-10 17:04:23 +03:00
$exchangeToday = new EkrExchangeRates ();
$alchemists = getAlchemistsAsJsString ();
2022-06-07 00:30:34 +03:00
?>
2023-08-10 17:04:23 +03:00
<script src="/js/jquery.js"></script>
2022-06-07 00:30:34 +03:00
<script>
2023-08-10 17:04:23 +03:00
let nlevel = 0;
2022-06-07 00:30:34 +03:00
2023-08-10 17:04:23 +03:00
function w(login, id, level, online) {
let s = '';
const imagehost = '<?= Config::img() ?>';
const alchemistAlign = 50;
2022-06-07 00:30:34 +03:00
2023-08-10 17:04:23 +03:00
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="">';
2022-06-07 00:30:34 +03:00
2023-08-10 17:04:23 +03:00
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>';
2022-06-07 00:30:34 +03:00
2023-08-10 17:04:23 +03:00
}
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>
2022-06-07 00:30:34 +03:00
2023-08-10 17:04:23 +03:00
<br>
2022-06-07 00:30:34 +03:00
2023-08-10 17:04:23 +03:00
<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>
2022-06-07 00:30:34 +03:00
</table>