Beispiel #1
0
function updateSettings($uid, $paramsData = array())
{
    if (empty($paramsData)) {
        return false;
    }
    $generalMode = new Models_General();
    $where = sprintf('uid = %s', $generalMode->qstr($uid));
    $generalMode->updateDetails('settings', $paramsData, $where);
    $params = array();
    $params['where'] = 'AND ' . $where;
    $settings = $generalMode->getDetails('settings', 0, $params);
    $_SESSION['settings'] = $settings[0];
    return true;
}
 public function execute()
 {
     try {
         $request = $_GET;
         $data = array();
         $Models_General = new Models_General();
         if (empty($request['account'])) {
             throw new Exception(0);
         }
         $arr = array();
         if (!empty($request['b'])) {
             $arr['account_balance'] = $request['b'];
         }
         if (!empty($request['e'])) {
             $arr['account_equity'] = $request['e'];
         }
         if (!empty($request['f'])) {
             $arr['account_free_margin'] = $request['f'];
         }
         if (!empty($request['c'])) {
             $arr['account_company'] = $request['c'];
         }
         if (!empty($arr)) {
             $where = sprintf('account_number = %s', $Models_General->qstr($request['account']));
             $Models_General->updateDetails('forex_users', $arr, $where);
         }
         //history
         $arr = array();
         if (!empty($request['b'])) {
             $arr['account_balance'] = $request['b'];
         }
         if (!empty($request['e'])) {
             $arr['account_equity'] = $request['e'];
         }
         if (!empty($request['f'])) {
             $arr['account_free_margin'] = $request['f'];
         }
         if (!empty($arr) && !empty($request['account'])) {
             $arr['account_number'] = $request['account'];
             $Models_General->addDetails('forex_balance_history', $arr);
         }
         $cache = 1;
         if (isset($_GET['cache'])) {
             $cache = $_GET['cache'];
         }
         $params = array();
         $params['where'] = sprintf(' AND account_number = %s', $this->qstr($request['account']));
         $params['fields'] = '*';
         //'forex_user_id as id, account_number, status, open_trades, close_trades';
         $params['cacheTime'] = 3600;
         $result = $Models_General->getDetails('forex_users', $cache, $params);
         if (empty($result[0])) {
             throw new Exception(1);
         }
         foreach ($result[0] as $value) {
             echo $value . '|';
         }
     } catch (Exception $e) {
         echo $e->getMessage();
     }
     exit;
 }
Beispiel #3
0
 include ROOTDIR . '/api/googleauth/save.php';
 save($user);
 $Models_Googleauth = new Models_Googleauth();
 $details = $Models_Googleauth->getUser($user['id'], 0);
 if ($details['status'] != 1) {
     $error = 'User with id ' . $user['id'] . ' not active';
 } else {
     $_SESSION['user'] = $user;
     $_SESSION['user']['member_type'] = $details['member_type'];
     $_SESSION['user']['member_expires'] = $details['member_expires'];
     $_SESSION['user']['fullname'] = $details['fullname'];
     $_SESSION['user']['access_level'] = !empty($details['access_level']) ? $details['access_level'] : 'member';
     $generalMode = new Models_General();
     $params = array();
     $params['where'] = sprintf('AND uid = %s', $generalMode->qstr($user['id']));
     $settings = $generalMode->getDetails('settings', 0, $params);
     if (empty($settings)) {
         $generalMode->addDetails('settings', array('uid' => $user['id']), $user['id']);
         $settings = $generalMode->getDetails('settings', 0, $params);
     }
     $_SESSION['settings'] = $settings[0];
     //$me 			= $plus->people->get('me');
     $optParams = array('maxResults' => 100);
     //$activities 	= $plus->activities->listActivities('me', 'public',$optParams);
     // The access token may have been updated lazily.
     $_SESSION['access_token'] = $client->getAccessToken();
     $email = filter_var($user['email'], FILTER_SANITIZE_EMAIL);
     // get the USER EMAIL ADDRESS using OAuth2
     if (isset($_SESSION['redirectUrl'])) {
         $url = $_SESSION['redirectUrl'];
         unset($_SESSION['redirectUrl']);