public function getMerchantList()
{
$merchants = array();
$merchantsAux = array();
$options = array('assignmentStatus' => 'accepted');
$affiliateSitesList = $this->_apiClient->getAffiliateSites();
foreach ($affiliateSitesList as $affiliateSite) {
$campaignsList = $this->_apiClient->getCampaigns($affiliateSite->ID, $options);
foreach ($campaignsList as $campaign) {
if (!isset($merchantsAux[$campaign->name])) {
$obj = array();
$obj['cid'] = $campaign->ID;
$obj['name'] = $campaign->name;
$obj['url'] = $campaign->URL;
$merchantsAux[$campaign->name] = $obj;
}
}
}
foreach ($merchantsAux as $merchantAux) {
$merchants[] = $merchantAux;
}
return $merchants;
}