public function getTransactionList($merchantList = null, \DateTime $dStartDate = null, \DateTime $dEndDate = null)
{
$totalTransactions = array();
$postdata = \http_build_query(array('class' => 'Publisher', 'method' => 'getPublisherDailyStatistics', 'val1' => $this->_sessionIDCurl, 'val2' => $this->_publisherID, 'val3' => $dStartDate->format("Y-m-d"), 'val4' => $dEndDate->format("Y-m-d"), 'val5' => 'Asia/Calcutta', 'val6' => ''));
$opts = array('http' => array('method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $postdata));
$context = \stream_context_create($opts);
$result = \unserialize(\file_get_contents('http://www.tyroocentral.com/www/api/v2/xmlrpc/APICall.php', false, $context));
$json = \json_encode($result);
$transactionsList = \json_decode($json, true);
foreach ($transactionsList[1] as $transactionJson) {
if ($transactionJson["revenue"] != 0) {
$transaction = array();
$transaction['merchantId'] = "1";
$transaction['date'] = $transactionJson["day"];
$transaction['amount'] = \Oara\Utilities::parseDouble($transactionJson["revenue"]);
$transaction['commission'] = \Oara\Utilities::parseDouble($transactionJson["revenue"]);
$transaction['status'] = \Oara\Utilities::STATUS_CONFIRMED;
$totalTransactions[] = $transaction;
}
}
return $totalTransactions;
}