<?php if(!defined('FastCore')){exit('Opss!');}
# Заголовок
$opt['title'] = 'Копилка';
$db->query("SELECT * FROM db_conf WHERE id = '1' LIMIT 1");
$cnf = $db->fetchArray();
$timeTarif = time();
?>
<!-- Header -->
<div class="header pb-6">
<div class="container-fluid">
<div class="header-body">
<!-- Card инфо -->
<div class="row">
<div class="col-12">
<div class="card bg-default">
<div class="card-body pb-2">
<div class="text-white">
<p>Это виртуальная копилка, здесь можно улучшить свой доход <b>покупая мощности</b> разных уровней! <br/>
У каждого тарифа своя окупаемость и время работы, чем дороже тариф - тем больше скорости заработка.<br/>
<b>Покупка производится с рекламного баланса. Доход начисляется на основной баланс все 100%.</b></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<!-- Page content -->
<div class="container-fluid mt--6">
<?php
# Ищем покупки
$update_speed = $db->query("SELECT * FROM db_store WHERE uid = '$uid' AND status = 1 ORDER BY end DESC")->fetchAll();
foreach($update_speed as $us) {
# Если срок прошел
if ($us['end'] < $timeTarif) {
# Убавляем скорость
$speed_down = $us['speed'];
$db->query("UPDATE db_users SET speed = speed - '$speed_down' WHERE id = '$uid'");
# Меняем статус на 0
$pers_id = $us['id'];
$db->query("UPDATE db_store SET status = '0' WHERE id = '$pers_id'");
}
}
$pers =$db->query("SELECT speed, last, id FROM db_users WHERE id = '$uid'")->fetchArray();
# Считаем выручку
$profit = $func->SumCalc($pers['speed'], 1, $pers['last']);
if(isset($_POST['sbor'])){
# Ограничиваем сбор
if($pers['last'] < ($timeTarif-600)){
if($profit > $cnf['min_s']){
# Распределяем и отдаем выручку пользователю
$money_add = $profit / $cnf['coint'];
$money_b = ( (100 - $cnf['p_sell']) / 100) * $money_add;
$money_p = ( ($cnf['p_sell']) / 100) * $money_add;
$db->Query("UPDATE db_users SET money_p = money_p + '$money_p', last = '$timeTarif' WHERE id = '$uid'");
echo '<div class="alert bg-success text-white"><b>Вы собрали выручку в размере '.$money_p.' ₽</b></div>';
} else echo '<div class="alert bg-danger text-white"><b>Минимальная сумма для сбора '.$cnf['min_s'].' ₽</b></div>';
} else echo '<div class="alert bg-danger text-white"><b>Вы уже собирали прибыль за последние 10 минут!</b></div>';
}
// конец склада
$timeBuy = time();
# Покупка тарифа
if(isset($_POST['sumbuy'])){
$id = intval($_POST['item']);
$sumBuy = intval($_POST['sumbuy']);
$rows = $db->query('SELECT * FROM db_tarif WHERE id = ?',array($id))->numRows();
if ($rows) {
$items = $db->query("SELECT * FROM db_tarif WHERE id = '$id' LIMIT 1")->fetchArray();
# Проверяем средства пользователя
$need_money = $sumBuy;
if($need_money <= $user['money_b']){
$min_s = $items['price'];
$max_s = $items['price2'];
$title = $items['title'];
if($sumBuy >=$min_s) {
if($sumBuy <=$max_s) {
$speed = $items['speed'] * ($sumBuy/ $items['price']);
$end = $timeBuy+60*60*24*$items['period'];
# Добавляем персонажа и списываем деньги
$db->query("UPDATE db_users SET money_b = money_b - $need_money, speed = speed + $speed, last ='$timeBuy' WHERE id = '$uid'");
$db->query("INSERT INTO db_store (uid, tarif, title, speed, level, `add`, `end`, `last` ) VALUES ('$uid', '$id', '$title', '$speed', '1', '$timeBuy', '$end', '$timeBuy')");
echo '<div class="alert alert-success text-center"><b>Вы успешно улучшили заработок!</b></div>';
}else echo '<div class="alert alert-danger text-center"><b>Максимальная сумма оплаты: '.$title.' = '.$max_s.' ₽!</b></div>';
}else echo '<div class="alert alert-danger text-center"><b>Минимальная сумма оплаты: '.$title.' = '.$min_s.' ₽!</b></div>';
}else echo '<div class="alert alert-danger text-center"><b>Недостаточно средств для оплаты!</b></div>';
}
}
?>
<div class="row">
<div class="col-lg-12">
<div class="card">
<div class="card-header h5 text-uppercase"><b>Ваша копилка</b></div>
<div class="card-body">
<center>
<h3>Доход: <b id="mining_run" style="font-size: 105%;"><?=sprintf("%.6f",$profit);?></b> ₽</h3>
<script>
(function () {
var writeTo = document.getElementById("mining_run");
var sec = <?=sprintf("%.6f",$profit);?>;
var a = setInterval(function () {
sec = sec + <?=$pers['speed'];?>/36000;
writeTo.innerHTML = sec.toFixed(6);
}, 100)
})();
</script>
<p>Скорость заработка: <b><?=round($pers['speed'],4);?></b> ₽ / Час</p>
<form action="" method="post" class="m-0">
<input type="hidden" name="sbor" value="<?=$pers['id']?>">
<button class="btn btn-inverse-success btn-fw" type="submit"><i class="fa fa-coins"></i><span class="btn btn-inverse-success btn-fw">Собрать</span> </button>
</form>
</center>
</div>
</div>
</div>
</div>
<br>
<div class="row">
<?PHP
$shop = $db->query("SELECT * FROM db_tarif")->fetchAll();
foreach($shop as $shop){
$month= sprintf("%.0f",($shop['speed']*100)/$shop['price']*24*30);
$profit_trf = sprintf("%.0f",($shop['speed']*100)/$shop['price']*24*$shop['period']);
?>
<div class="col-xl-4 col-lg-6 col-md-6">
<div class="card mb-3">
<h3 class="card-header"><i class="fa fa-cog fa-spin text-orange"></i> <b class="text-orange"><?=$shop['title']; ?></b> <span class="float-right" title="Окупаемость в месяц"><b style="font-weight: 600 !important;"><?=$month; ?>%</b></span></h3>
<div class="card-body">
<script type="text/javascript">
function generateThis<?=$shop['id'];?>() {
var cf=<?=$shop['speed'];?>;
var sum=document.getElementById("getsum<?=$shop['id'];?>").value;
var mn=cf*(sum/<?=$shop['price'];?>);
$("#d1<?=$shop['id'];?>").html( (mn).toFixed(3));
$("#d2<?=$shop['id'];?>").html( (mn*24).toFixed(2));
$("#d3<?=$shop['id'];?>").html( (mn*24*<?=$shop['period'];?>).toFixed(2));
}
</script>
<p>
<b style="font-weight: 600;">Цена:</b> <span class="float-right"><b>₽ <?=$shop['price']; ?> - ₽ <?=$shop['price2']; ?></b></span><br/>
<b style="font-weight: 600;">Доход в час:</b> <span class="float-right">₽ <b id="d1<?=$shop['id'];?>"><?=sprintf("%.3f",$shop['speed']); ?></b></span><br/>
<b style="font-weight: 600;">Доход в день:</b> <span class="float-right">₽ <b id="d2<?=$shop['id'];?>"><?=sprintf("%.2f",$shop['speed']*24); ?></b> </span><br/>
<b style="font-weight: 600;">Профит:</b> <span class="float-right">₽ <b id="d3<?=$shop['id'];?>"><?=sprintf("%.2f",$shop['speed']*24*$shop['period']); ?></b> / <b><?=$profit_trf; ?>%</b></span><br/>
<b style="font-weight: 600;">Срок вклада:</b> <span class="float-right"><b><?=$shop['period']; ?> дней</b></span><br/>
</p>
<form action="" method="post" class="m-0">
<div class="text-center">
<input type="hidden" name="item" value="<?=$shop['id'];?>" />
<div class="input-group">
<div class="input-group-prepend"><span class="input-group-text">₽</span></div>
<input type="number" min="<?=$shop['price'];?>" max="<?=$shop['price2'];?>" step="<?=$shop['price']/10;?>" class="form-control custom-select pr-2" value="<?=$shop['price'];?>" name="sumbuy" onchange="generateThis<?=$shop['id'];?>();" onkeyup="generateThis<?=$shop['id'];?>();" onfocusout="generateThis<?=$shop['id'];?>();" onactivate="generateThis<?=$shop['id'];?>();" ondeactivate="generateThis<?=$shop['id'];?>();" id="getsum<?=$shop['id'];?>">
<div class="input-group-append"><button class="btn btn-inverse-primary btn-fw text-uppercase pl-2 pr-2" type="submit"><b>Оплатить</b></button></div>
</div>
</div>
</form>
</div></div>
</div>
<?PHP
}
?>
</div>
</div>
</div>