public function getMerchantList()
{
$merchants = array();
$merchantIdMap = array();
foreach ($this->_siteList as $site) {
$urls = array();
$urls[] = new \Oara\Curl\Request($site->url, array());
$this->_client->get($urls);
$urls = array();
$urls[] = new \Oara\Curl\Request('http://cli.linksynergy.com/cli/publisher/programs/carDownload.php', array());
$result = $this->_client->get($urls);
$exportData = \explode(",\n", $result[0]);
$num = \count($exportData);
for ($i = 1; $i < $num - 1; $i++) {
$merchantArray = \str_getcsv($exportData[$i], ",", '"');
if (!\in_array($merchantArray[2], $merchantIdMap)) {
$obj = array();
if (!isset($merchantArray[2])) {
throw new \Exception("Error getting merchants");
}
$obj['cid'] = (int) $merchantArray[2];
$obj['name'] = $merchantArray[0];
$obj['description'] = $merchantArray[3];
$obj['url'] = $merchantArray[1];
$merchants[] = $obj;
$merchantIdMap[] = $obj['cid'];
}
}
}
return $merchants;
}