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; }
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']);