Oara\Network\Publisher\VigLink::getTransactionList PHP Method

getTransactionList() public method

public getTransactionList ( null $merchantList = null, DateTime $dStartDate = null, DateTime $dEndDate = null ) : array
$merchantList null
$dStartDate DateTime
$dEndDate DateTime
return array
    public function getTransactionList($merchantList = null, \DateTime $dStartDate = null, \DateTime $dEndDate = null)
    {
        $totalTransactions = array();
        $apiURL = "https://www.viglink.com/service/v1/cuidRevenue?lastDate={$dEndDate->format("Y/m/d")}&period=month&secret={$this->_apiPassword}";
        $response = self::call($apiURL);
        foreach ($response as $date => $transactionApi) {
            foreach ($transactionApi[1] as $sale) {
                if ($sale != 0) {
                    $transaction = array();
                    $transaction['merchantId'] = "1";
                    $transactionDate = \DateTime::createFromFormat("Y/m/d H:i:s", $date . " 00:00:00");
                    $transaction['date'] = $transactionDate->format("Y-m-d H:i:s");
                    $transaction['status'] = \Oara\Utilities::STATUS_CONFIRMED;
                    $transaction['amount'] = $sale;
                    $transaction['commission'] = $sale;
                    $totalTransactions[] = $transaction;
                }
            }
        }
        return $totalTransactions;
    }