public function getMerchantList()
{
$merchants = array();
$result = \file_get_contents("https://{$this->_pass}@api.performancehorizon.com/user/account.json");
$publisherList = \json_decode($result, true);
foreach ($publisherList["user_accounts"] as $publisher) {
if (isset($publisher["publisher"])) {
$publisher = $publisher["publisher"];
$this->_publisherList[$publisher["publisher_id"]] = $publisher["account_name"];
}
}
foreach ($this->_publisherList as $id => $name) {
$url = "https://{$this->_pass}@api.performancehorizon.com/user/publisher/{$id}/campaign/a.json";
$result = \file_get_contents($url);
$merchantList = \json_decode($result, true);
foreach ($merchantList["campaigns"] as $merchant) {
$merchant = $merchant["campaign"];
$obj = array();
$obj['cid'] = \str_replace("l", "", $merchant["campaign_id"]);
$obj['name'] = $merchant["title"];
$merchants[] = $obj;
}
}
return $merchants;
}