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; }