Exemplo n.º 1
0
 /**
  * Статический метод для установки баланса в бонусной игру
  * @return bool Вернет булево значение в зависимости от того удалось ли установить новй баланс
  */
 public static function setBalance()
 {
     $oldBalance = Site::getBalance();
     $balance = $oldBalance + $_SESSION['amountBonus'];
     $_SESSION['amountBonus'] = 0;
     return User::changeUser(['balance' => $balance], $_SESSION['id']);
 }
Exemplo n.º 2
0
 /**
  *	Отображает страницу 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;
 }
Exemplo n.º 3
0
 /**
  * Отоюражает и обрабатывает страницу 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;
 }
Exemplo n.º 4
0
 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;
 }
Exemplo n.º 5
0
 /**
  * Отображает главную страницу сайта
  */
 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;
 }
Exemplo n.º 6
0
 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;
 }