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

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

public getPaymentHistory ( ) : array
Результат array
    public function getPaymentHistory()
    {
        $paymentHistory = array();
        $startDate = new \DateTime('2015-01-01');
        $endDate = new \DateTime();
        $diff = $startDate->diff($endDate);
        $monthsDifference = (int) $diff->format('%m');
        for ($i = 0; $i <= $monthsDifference; $i++) {
            $obj = array();
            $obj['date'] = $startDate->format("Y-m-d H:i:s");
            $value = \rand(1, 1300);
            $obj['value'] = $value;
            $obj['method'] = 'BACS';
            $obj['pid'] = $startDate->format('Ymd');
            $paymentHistory[] = $obj;
            $interval = new \DateInterval('P1M');
            $startDate->add($interval);
        }
        return $paymentHistory;
    }