Новая реализация курсов валют.

This commit is contained in:
2023-08-10 17:04:23 +03:00
parent f4a66a1147
commit deac9203bd
7 changed files with 421 additions and 509 deletions

View File

@@ -4,6 +4,7 @@
use Core\Config;
use Core\Db;
use Model\EkrExchangeRates;
use User\UserIp;
if (!defined('GAME')) {
@@ -66,7 +67,7 @@ if (!defined('GAME')) {
</div>
<?php
$pl = Db::getRow('select * from bank_table order by time desc limit 1');
$exchangeToday = new EkrExchangeRates();
$ba = Db::getRow('select * from bank_alh where uid = ?', [$u->info['id']]);
if (isset($ba['id'])) {
@@ -78,11 +79,11 @@ if (isset($ba['id'])) {
<b><?= $ba['ekr'] ?></b> ЕКР
<hr/>
<?php
$ucur = round(round(($pl['cur'] / $pl['USD']), 4) / 100 * (100 - $ba['procent']), 2);
$ucur = round($exchangeToday->oneEkrInUSD() / 100 * (100 - $ba['procent']), 2);
?>
Персональный курс: <b><?= $ucur ?></b> $ = 1 Еврокредит.
<hr/>
<form method="post" action="main.php?alhp=1">
<form method="post" action="/main.php?alhp=1">
<?php
if (isset($_POST['buy_ekr'])) {
$uba = Db::getRow('select * from users where login = ? and banned = 0', [$_POST['buy_ekr']]);
@@ -185,7 +186,7 @@ if (isset($ba['id'])) {
Db::sql('update bank_alh set ekr = ?, USD = ? where id = ?', [$ba['ekr'], $ba['USD'], $ba['id']]);
$u->addEkr($out_ekr, $uba['id']);
$money = round($_POST['buy4ekr'] * $pl['cur'], 2);
$money = round($_POST['buy4ekr'] * $exchangeToday->oneEkrInRUB(), 2);
$money = round($money / 100 * (100 - $ba['procent']), 2);