Code Duplication    Length = 22-22 lines in 2 locations

src/Networks/WebGains.php 1 location

@@ 118-139 (lines=22) @@
115
     * @param int $merchantID
116
     * @return array of Transaction
117
     */
118
    public function getSales(\DateTime $dateFrom, \DateTime $dateTo, array $arrMerchantID = array()) : array
119
    {
120
        $arrResult = array();
121
        $transcationList = $this->_network->getTransactionList($arrMerchantID, $dateTo, $dateFrom);
122
        foreach($transcationList as $transaction) {
123
            $Transaction = Transaction::createInstance();
124
            $Transaction->currency = $transaction['currency'];
125
            $Transaction->status = $transaction['status'];
126
            $Transaction->amount = $transaction['amount'];
127
            $Transaction->custom_ID = $transaction['custom_id'];
128
            $Transaction->title = $transaction['title'];
129
            $Transaction->unique_ID = $transaction['unique_id'];
130
            $Transaction->commission = $transaction['commission'];
131
            $date = new \DateTime($transaction['date']);
132
            $Transaction->date = $date; // $date->format('Y-m-d H:i:s');
133
            $Transaction->merchant_ID = $transaction['merchantId'];
134
            $Transaction->approved = $transaction['approved'];
135
            $arrResult[] = $Transaction;
136
        }
137
138
        return $arrResult;
139
    }
140
141
    /**
142
     * @param \DateTime $dateFrom

src/Networks/Zanox.php 1 location

@@ 110-131 (lines=22) @@
107
     * @param int $merchantID
108
     * @return array of Transaction
109
     */
110
    public function getSales(\DateTime $dateFrom, \DateTime $dateTo, array $arrMerchantID = array()) : array
111
    {
112
        $arrResult = array();
113
        $transcationList = $this->_network->getTransactionList($arrMerchantID, $dateTo, $dateFrom);
114
        foreach($transcationList as $transaction) {
115
            $Transaction = Transaction::createInstance();
116
            $Transaction->currency = $transaction['currency'];
117
            $Transaction->status = $transaction['status'];
118
            $Transaction->amount = $transaction['amount'];
119
            $Transaction->custom_ID = $transaction['custom_id'];
120
            $Transaction->title = $transaction['title'];
121
            $Transaction->unique_ID = $transaction['unique_id'];
122
            $Transaction->commission = $transaction['commission'];
123
            $date = new \DateTime($transaction['date']);
124
            $Transaction->date = $date; // $date->format('Y-m-d H:i:s');
125
            $Transaction->merchant_ID = $transaction['merchantId'];
126
            $Transaction->approved = $transaction['approved'];
127
            $arrResult[] = $Transaction;
128
        }
129
130
        return $arrResult;
131
    }
132
133
    /**
134
     * @param \DateTime $dateFrom