Файл: modules/bonus.php
Строк: 41
<?php
/**
* @author Moroz Taras (-= MTV =-)
*/
namespace functions;
session_start();
$mod = (isset($_GET['mod']) ? a_filter_url($_GET['mod']) : NULL);
switch($mod) :
default:
if(a_isUser() === true) {
a_header('Получить бонус');
$val = $db->query('SELECT `bonus` FROM `db_info`')->fetch();
echo '<div class="title">Получить бонус</div>
<div class="about">
Получить ежедневный бонус <font color="red">'.$val['bonus'].' R.</font> :
<form method="POST">
<p><input type="submit" name="ready" value="Получить бонус"></p>
</form>';
echo (isset($_SESSION['info']) ? '<div style="color:green;text-align:center;font-weight:bold;">' . $_SESSION['info'] . '</div>' : NULL);
unset($_SESSION['info']);
if(isset($_POST['ready'])) {
if(time() >= a_isUser('bonus') + 86400) {
$stmt = $db->prepare('UPDATE `db_users` SET `money` = :money, `bonus` = :bonus WHERE `id` = :id');
$stmt->bindValue(':money', (a_isUser('money') + $val['bonus']));
$stmt->bindValue(':bonus', time());
$stmt->bindValue(':id', a_isUser('id'));
$stmt->execute();
$_SESSION['info'] = 'Бонус '.$val['bonus'].' успешно получен!';
header('Location: /?act=bonus');
exit();
} else {
echo '<div style="color:red;text-align:center;font-weight:bold;">Вы уже получали бонус сегодня.</div>';
}
}
echo '<p><a href="/">Вернуться на главную</a></p>
</div>';
a_footer();
} else {
exit(header('Location: /'));
}
break;
endswitch;