public function getPaymentHistory()
{
$paymentHistory = array();
$urls = array();
$urls[] = new \Oara\Curl\Request('https://members.cj.com/member/cj/publisher/paymentStatus', array());
$exportReport = $this->_client->get($urls);
if (\preg_match('/\\/publisher\\/getpublisherpaymenthistory\\.do/', $exportReport[0], $matches)) {
$urls = array();
$valuesFromExport = array(new \Oara\Curl\Parameter('startRow', '0'), new \Oara\Curl\Parameter('sortKey', ''), new \Oara\Curl\Parameter('sortOrder', ''), new \Oara\Curl\Parameter('format', '6'), new \Oara\Curl\Parameter('button', 'Go'));
$urls[] = new \Oara\Curl\Request('https://members.cj.com/member/' . $this->_memberId . '/publisher/getpublisherpaymenthistory.do?', $valuesFromExport);
$exportReport = $this->_client->get($urls);
$exportData = \str_getcsv($exportReport[0], "\n");
$num = \count($exportData);
for ($j = 1; $j < $num; $j++) {
$paymentData = \str_getcsv($exportData[$j], ",");
$obj = array();
$date = \DateTime::createFromFormat("d-M-Y H:i \\P\\S\\T", $paymentData[0]);
if (!$date) {
$date = \DateTime::createFromFormat("d-M-Y H:i \\P\\D\\T", $paymentData[0]);
}
if ($date) {
$obj['date'] = $date->format("Y-m-d H:i:s");
$obj['value'] = \Oara\Utilities::parseDouble($paymentData[1]);
$obj['method'] = $paymentData[2];
$obj['pid'] = $paymentData[6];
$paymentHistory[] = $obj;
}
}
}
return $paymentHistory;
}