/** * Статический метод для установки баланса в бонусной игру * @return bool Вернет булево значение в зависимости от того удалось ли установить новй баланс */ public static function setBalance() { $oldBalance = Site::getBalance(); $balance = $oldBalance + $_SESSION['amountBonus']; $_SESSION['amountBonus'] = 0; return User::changeUser(['balance' => $balance], $_SESSION['id']); }
/** * Отображает страницу FAQ */ public function actionIndex() { $listBanners = Banners::getBannersOnSite('rand'); //если существует дневной бонус то пересчитываем его if (isset($_SESSION['dailyBonus'])) { Site::changeDailyBonus(); } //получаем баланс и бонус $balance = isset($_SESSION['id']) ? Site::getBalance() : 0; $bonus = isset($_SESSION['id']) ? $_SESSION['bonus'] : 0; require_once ROOT . '/' . Config::VIEW . 'faq/index.php'; return true; }
/** * Отоюражает и обрабатывает страницу Contact */ public function actionIndex() { $listBanners = Banners::getBannersOnSite('rand'); $msg = false; //если существует дневной бонус то пересчитываем его if (isset($_SESSION['dailyBonus'])) { Site::changeDailyBonus(); } //получаем баланс и бонус $balance = isset($_SESSION['id']) ? Site::getBalance() : 0; $bonus = isset($_SESSION['id']) ? $_SESSION['bonus'] : 0; //если пришла форма, то обрабатываем ее и отправляем письмо if (isset($_POST['email'])) { $msg = Contact::sendMail($_POST); } require_once ROOT . '/' . Config::VIEW . 'contact/index.php'; return true; }
public function actionIndex() { //проверяем залогинин игрок или нет, если нет то переход на главную if (!isset($_SESSION['id'])) { header('Location: ' . Config::ADDRESS); } //если существует дневной бонус то пересчитываем его if (isset($_SESSION['dailyBonus'])) { Site::changeDailyBonus(); } //получаем баланс и бонус $balance = isset($_SESSION['id']) ? Site::getBalance() : 0; $bonus = isset($_SESSION['id']) ? $_SESSION['bonus'] : 0; //получаем данные последнего платежа для страницы акаунта из базы, а не из сессии, т.к. если админ произведет изменения, они не будут отображены в текущей сессии $lastPay = Account::getLastPay(); //получаем баннеры $listBanners = Banners::getBannersOnSite('rand'); require_once ROOT . '/' . Config::VIEW . 'account/index.php'; return true; }
/** * Отображает главную страницу сайта */ public function actionIndex() { $listBanners = Banners::getBannersOnSite('rand'); //если существует дневной бонус то пересчитываем его if (isset($_SESSION['dailyBonus'])) { Site::changeDailyBonus(); } //получаем баланс и бонус $balance = isset($_SESSION['id']) ? Site::getBalance() : 0; $bonus = isset($_SESSION['id']) ? $_SESSION['bonus'] : 0; //проверяем истекло ли время до следующей игры и создаем новую игру if (isset($_SESSION['pauseGame']) && empty($_SESSION['numChance']) && !empty(Validate::checkPauseGame($_SESSION['pauseGame']))) { $dataGame = Games::loadGame(); User::sessionUser($dataGame); } //задаем данные для боксов $dataBox = isset($_SESSION['dataBox']) ? $_SESSION['dataBox'] : Games::getDataBox('bag-opened', 'bag'); require_once ROOT . '/' . Config::VIEW . 'site/index.php'; return true; }
public function actionIndex() { //если существует дневной бонус то пересчитываем его if (isset($_SESSION['dailyBonus'])) { Site::changeDailyBonus(); } //проверяем если нет бонусов и временных денег, то перенаправим на главную if (empty($_SESSION['bonus']) && empty($_SESSION['amountBonus'])) { header('Location: ' . Config::ADDRESS); } //проверяем если бонусов нет, но есть временные деньги у игрока, то перенаправляем на экшен Claim для автоматического перевода денег в баланс if (empty($_SESSION['bonus']) && !empty($_SESSION['amountBonus'])) { header('Location: ' . Config::ADDRESS . 'bonus/claim'); } //получаем баланс и бонус $balance = isset($_SESSION['id']) ? Site::getBalance() : 0; $bonus = isset($_SESSION['id']) ? $_SESSION['bonus'] : 0; //устанавливаем временный выйгрыш в бонусной игре $amountBonus = isset($_SESSION['amountBonus']) ? $_SESSION['amountBonus'] : 0; //формируем массивы баннеров $listBanners = Banners::getBannersOnSite('rand'); //получаем рекламу $reclameList = Reclama::getReclamaOnSite('rand'); //формируем текст сообщения для окна баннеров //$text = time() < $_SESSION['pauseBonus'] ? "Please wait..." : 'Click on a banner and benefit from '.Config::AMOUNT_BONUS_1.' to '.Config::AMOUNT_BONUS_2.' '.Config::COIN; $text = time() < $_SESSION['pauseBonus'] ? "Please wait..." : ''; //формируем первое видео и список последующих видео $videoList = Video::getVideoOnSite('rand'); if (!empty($videoList)) { $video = $videoList[0]; unset($videoList[0]); $playList = implode(',', $videoList); } //устанавливаем время до следующей игры $timeNextGame = time() < $_SESSION['pauseBonus'] ? $_SESSION['pauseBonus'] - time() : Config::PAUSE_BONUS; //если установлено время до следующей игры, то запускаем таймер $start = time() < $_SESSION['pauseBonus'] ? '.start()' : ''; require_once ROOT . '/' . Config::VIEW . 'bonus/index.php'; return true; }