function feedsector_feed_main() { global $_configs; $url = 'http://datafeed.stockbiz.vn/CompanyService.asmx?WSDL'; $params = array('userName' => $_configs['stockbiz_user'], 'password' => $_configs['stockbiz_pass']); if ($objs = _feed_stockbiz('GetSectors', $url, $params)) { $db = _db('stockbiz'); $objs = $objs['GetSectorsResult']['Sector']; $db->query('TRUNCATE TABLE _prefix_sector'); for ($i = 0; $i < count($objs); $i++) { $sql = buildInsertSQL('_prefix_sector', $objs[$i]); $db->query($sql); } } }
function feedIndustryBySector($sectorId) { global $_configs; $url = 'http://datafeed.stockbiz.vn/CompanyService.asmx?WSDL'; $params = array('userName' => $_configs['stockbiz_user'], 'password' => $_configs['stockbiz_pass'], 'sectorID' => $sectorId); if ($objs = _feed_stockbiz('GetIndustries', $url, $params)) { $db = _db('stockbiz'); $objs = $objs['GetIndustriesResult']['Industry']; //Xoa nhung industry co hien tai, de du lieu luon tuoi $db->query('DELETE FROM _prefix_industry WHERE SectorId=' . $sectorId); for ($i = 0; $i < count($objs); $i++) { $sql = buildInsertSQL('_prefix_industry', $objs[$i]); $db->query($sql); } } }
function feedLastestFinalRatiosBySymbol($symbol) { global $_configs; $url = 'http://datafeed.stockbiz.vn/FinanceService.asmx?WSDL'; $params = array('userName' => $_configs['stockbiz_user'], 'password' => $_configs['stockbiz_pass'], 'symbol' => $symbol); if ($obj = _feed_stockbiz('GetLastestFinancialRatios', $url, $params)) { /*if ($symbol=='BBS'){ var_dump($obj); die('dasdsa'); }*/ $obj = $obj['GetLastestFinancialRatiosResult']; $db = _db('stockbiz'); $db->query('DELETE FROM _prefix_lastestfinancialratios WHERE Symbol=\'' . $symbol . '\''); $obj['Symbol'] = $symbol; $sql = buildInsertSQL('_prefix_lastestfinancialratios', $obj); $db->query($sql); //echo $db->error(); } }
function feedBalanceSheetsByYear($symbol) { global $_configs, $year; $url = 'http://datafeed.stockbiz.vn/FinanceService.asmx?WSDL'; $params = array('userName' => $_configs['stockbiz_user'], 'password' => $_configs['stockbiz_pass'], 'symbol' => $symbol, 'year' => $year, 'count' => 1); if ($objs = _feed_stockbiz('GetLastestBalanceSheetsByYear', $url, $params)) { if (!empty($objs['GetLastestBalanceSheetsByYearResult'])) { $db = _db('stockbiz'); $db->query('DELETE FROM _prefix_financialreport WHERE Symbol="' . $symbol . '" AND Quarter=0 AND type=0'); if (!isset($objs['GetLastestBalanceSheetsByYearResult']['FinancialReport'][0])) { $obj = $objs['GetLastestBalanceSheetsByYearResult']['FinancialReport']; $obj['type'] = 0; $sql = buildInsertSQL('_prefix_financialreport', $obj); $db->query($sql); } else { $objs = $objs['GetLastestBalanceSheetsByYearResult']['FinancialReport']; for ($i = 0; $i < count($objs); $i++) { $objs[$i]['type'] = 0; $sql = buildInsertSQL('_prefix_financialreport', $objs[$i]); $db->query($sql); } } } } }
function feedMajorHolder($symbol) { global $_configs; $url = 'http://datafeed.stockbiz.vn/CompanyService.asmx?WSDL'; $params = array('userName' => $_configs['stockbiz_user'], 'password' => $_configs['stockbiz_pass'], 'symbol' => $symbol); if ($objs = _feed_stockbiz('GetMajorHolders', $url, $params)) { if (!empty($objs['GetMajorHoldersResult'])) { $db = _db('stockbiz'); $db->query('DELETE FROM _prefix_majorholder WHERE Symbol="' . $symbol . '"'); if (!isset($objs['GetMajorHoldersResult']['MajorHolder'][0])) { $objs['GetMajorHoldersResult']['MajorHolder']['Symbol'] = $symbol; $sql = buildInsertSQL('_prefix_majorholder', $objs['GetMajorHoldersResult']['MajorHolder']); $db->query($sql); } else { $objs = $objs['GetMajorHoldersResult']['MajorHolder']; for ($i = 0; $i < count($objs); $i++) { $objs[$i]['Symbol'] = $symbol; $sql = buildInsertSQL('_prefix_majorholder', $objs[$i]); $db->query($sql); } } } } else { die; } }