Oara\Network\Publisher\AffiliNet::getPaymentHistory PHP Метод

getPaymentHistory() публичный Метод

public getPaymentHistory ( ) : array
Результат array
    public function getPaymentHistory()
    {
        $paymentHistory = array();
        $auxStartDate = new \DateTime("2000-01-01");
        $auxStartDate->setTime(0, 0);
        $auxEndDate = new \DateTime();
        $params = array('CredentialToken' => $this->_token, 'PublisherId' => $this->_user, 'StartDate' => \strtotime($auxStartDate->format("Y-m-d")), 'EndDate' => \strtotime($auxEndDate->format("Y-m-d")));
        $accountServiceUrl = 'https://api.affili.net/V2.0/AccountService.svc?wsdl';
        $accountService = new \SoapClient($accountServiceUrl, array('compression' => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP | SOAP_COMPRESSION_DEFLATE, 'soap_version' => SOAP_1_1));
        $paymentList = self::affilinetCall('payment', $accountService, $params);
        if (isset($paymentList->PaymentInformationCollection) && !\is_array($paymentList->PaymentInformationCollection)) {
            $paymentList->PaymentInformationCollection = array($paymentList->PaymentInformationCollection);
        }
        if (isset($paymentList->PaymentInformationCollection)) {
            foreach ($paymentList->PaymentInformationCollection as $payment) {
                $obj = array();
                $obj['method'] = $payment->PaymentType;
                $obj['pid'] = $payment->PaymentId;
                $obj['value'] = $payment->GrossTotal;
                $obj['date'] = $payment->PaymentDate;
                $paymentHistory[] = $obj;
            }
        }
        $this->_paymentHistory = $paymentHistory;
        return $paymentHistory;
    }