Oara\Network\Publisher\Smg::getPaymentHistory PHP Method

getPaymentHistory() public method

public getPaymentHistory ( ) : array
return array
    public function getPaymentHistory()
    {
        $paymentHistory = array();
        $urls = array();
        $urls[] = new \Oara\Curl\Request('https://member.impactradius.co.uk/secure/nositemesh/accounting/getPayStubParamsCSV.csv', array());
        $exportReport = $this->_client->get($urls);
        $exportData = \str_getcsv($exportReport[0], "\n");
        $num = \count($exportData);
        for ($i = 1; $i < $num; $i++) {
            $paymentExportArray = \str_getcsv($exportData[$i], ",");
            $obj = array();
            $date = \DateTime::createFromFormat("M d, Y", $paymentExportArray[1]);
            $obj['date'] = $date->format("y-m-d H:i:s");
            $obj['pid'] = $paymentExportArray[0];
            $obj['method'] = 'BACS';
            $obj['value'] = \Oara\Utilities::parseDouble($paymentExportArray[6]);
            $paymentHistory[] = $obj;
        }
        return $paymentHistory;
    }