Oara\Network\Publisher\Affiliate4You::getMerchantList PHP Method

getMerchantList() public method

public getMerchantList ( ) : array
return array
    public function getMerchantList()
    {
        $merchants = array();
        $page = 1;
        $import = true;
        while ($import) {
            $totalRows = $page * 100;
            $urls = array();
            $valuesFromExport = array();
            $valuesFromExport[] = new \Oara\Curl\Parameter('email', $this->_user);
            $valuesFromExport[] = new \Oara\Curl\Parameter('apikey', $this->_pass);
            $valuesFromExport[] = new \Oara\Curl\Parameter('limit', 100);
            $valuesFromExport[] = new \Oara\Curl\Parameter('page', $page);
            $urls[] = new \Oara\Curl\Request("http://api.affiliate4you.nl/1.0/campagnes/all.csv?", $valuesFromExport);
            $result = $this->_client->get($urls);
            $exportData = \str_getcsv($result[0], "\n");
            for ($i = 1; $i < \count($exportData); $i++) {
                $merchantExportArray = \str_getcsv($exportData[$i], ";");
                $obj = array();
                $obj['cid'] = $merchantExportArray[1];
                $obj['name'] = $merchantExportArray[2];
                $merchants[] = $obj;
            }
            if (\count($exportData) != $totalRows + 1) {
                $import = false;
            }
            $page++;
        }
        return $merchants;
    }