Example #1
0
 /**
  *  Статический метод для изменения статуса автоплатежа
  *	@param	string $with Принимает строку,  в которой указан параметр изменения статуса автоплатежа
  *	@param	string|int $id Принимает строку или число индентификатора пользователя
  *  @return string|bool Вернет строку ошибки или булево значение успеха изменения статуса автоплатежа
  */
 public static function changeWithdraw($with, $id)
 {
     $with = Validate::cleanStr($with);
     User::changeUser(['withdraw' => $with], $id);
     $userData = User::getUser('withdraw', $id);
     return User::sessionUser($userData);
 }
Example #2
0
 /**
  * Статический метод для подсчета и установки реферального бонуса и нового баланса у родительского реферера
  * @param int $gameBalance Принимает число выйгрыша за одну игру реферала
  * @return bool Вернет булево значение в зависимости от того, получилось ли изменить значение реферального бонуса у реферера
  */
 public static function setRefBonus($gameBalance)
 {
     $userId = $_SESSION['parentId'];
     $oldRefBonus = User::getUser(['balance', 'refBonus'], $userId);
     if (isset($oldRefBonus)) {
         $refBalance = floor($gameBalance * Config::REF_COMMISSION / 100);
         $balance = $oldRefBonus['balance'] + $refBalance;
         $refBonus = $oldRefBonus['refBonus'] + $refBalance;
         return User::changeUser(['balance' => $balance, 'refBonus' => $refBonus], $userId);
     }
 }
Example #3
0
 /**
  * Производит обнуление баланса у игрока
  */
 public function actionUpdate($id, $balance)
 {
     self::checkAdmin();
     if (isset($id)) {
         $time = time();
         $result = User::changeUser(['balance' => '0', 'refBonus' => '0', 'lastPayOut' => $balance, 'lastDateOut' => $time], $id);
         $res = isset($result) ? 'suc_user_zero' : 'fail_user_zero';
     } else {
         $res = 'fail_user_zero';
     }
     header('Location:' . Config::ADDRESS . 'admin/users/?res=' . $res);
 }
Example #4
0
 /**
  * Статический метод для установки дневного бонуса
  * @param int $num Принимает число дневного бонуса
  * @return boll Вернет булево значение в зависимости от того удалось ли установить дневной бонус
  */
 private static function setDailyBonus($num)
 {
     $userId = $_SESSION['id'];
     $res = User::changeUser(['dailyBonus' => $num], $userId);
     if (!empty($res)) {
         $_SESSION['dailyBonus'] = $num;
     }
     return $res;
 }
Example #5
0
        } else {
            $userName = $user->getUserName();
            $email = $user->getUserEmail();
        }
        $id = $_GET['id'];
        if (isset($_GET['Ivesti']) && $_GET['Ivesti'] == 'Įvesti') {
            $validation = 1;
            if (!$user->validateName($_GET['name'])) {
                echo "Neteisingai įvestas vardas, galimos tik raidės<br>";
                $validation = 0;
            }
            if (!$user->validateEmail($_GET['email'])) {
                echo "Neteisingai įvestas email <br>";
                $validation = 0;
            }
            if ($validation) {
                $user->changeUser($_GET['name'], $_GET['email'], $_GET['id']);
                echo "Vartotojas sekmingai įvestas";
            }
        }
        include "./inputForm.php";
    } else {
        echo $user->createUsersList($_GET['sort']);
    }
    echo "<a href='' onClick='history.go(0)'>Atnaujinti</a> | <a href='index.php'>Grįžti</a><br>";
} else {
    /**
     * Autorizacijos dalis
     */
    echo "\r\n    <form action='' name='uzklausu_forma' method='POST'>\r\n        Username:<br>\r\n        <input type='text' name='user'>\r\n        <br>\r\n        Pass:<br>\r\n        <input type='password' name='pass'><br>\r\n        <input class='button' alt='Įvesti' name='Registruotis' type='submit' value='Registruotis'>\r\n    </form>";
}
Example #6
0
 /**
  * Статический метод для установки времени до следующей игры
  * @param int $minutes Принимает число секунд до следующей игры
  * @return bool Вернет булево значение в зависимости от того установилось время или нет
  */
 public static function setPauseGame($time)
 {
     $userId = $_SESSION['id'];
     return User::changeUser(['pauseGame' => $time], $userId);
 }
Example #7
0
 /**
  * Статический метод для установки бонуса
  * @return bool Вернет булево значение в зависимости от того удалось ли установить бонус 
  */
 public static function setBonus()
 {
     $_SESSION['bonus'] -= Config::PAUSE_BONUS;
     return User::changeUser(['bonus' => $_SESSION['bonus']], $_SESSION['id']);
 }