Code Duplication    Length = 30-30 lines in 2 locations

src/Networks/TradeTracker.php 1 location

@@ 98-127 (lines=30) @@
95
     * @param int $merchantID
96
     * @return array of Deal
97
     */
98
    public function getDeals($merchantID=NULL,int $page=0,int $items_per_page=10 ): DealsResultset
99
    {
100
        $arrResult = array();
101
        $arrResponse = $this->_apiClient->getFullEarnings(null, null, null, $this->_username, $this->_password);
102
        foreach($arrResponse as $response) {
103
            $Deal = Deal::createInstance();
104
            $Deal->transaction_ID = $response->transactionID;
105
            $Deal->affiliate_ID = $response->affiliate_ID;
106
            $Deal->campaign_name = $response->campaignName;
107
            $Deal->campaign_ID = $response->campaignID;
108
            $date = new \DateTime($response->date);
109
            $Deal->date = $response->date;
110
            $Deal->programName = $response->program_name;
111
            $Deal->merchant_ID = $response->programID;
112
            $Deal->commission = $response->commission;
113
            $Deal->amount = $response->saleValue;
114
            $Deal->status = $response->status;
115
            $Deal->referrer = $response->referrer;
116
            if($merchantID > 0) {
117
                if($merchantID == $response->programID) {
118
                    $arrResult[] = $Deal;
119
                }
120
            }
121
            else {
122
                $arrResult[] = $Deal;
123
            }
124
        }
125
126
        return $arrResult;
127
    }
128
129
    /**
130
     * @param \DateTime $dateFrom

src/Networks/WebGains.php 1 location

@@ 96-125 (lines=30) @@
93
     * @param int $merchantID
94
     * @return array of Deal
95
     */
96
    public function getDeals($merchantID=NULL,int $page=0,int $items_per_page=10 ): DealsResultset
97
    {
98
        $arrResult = array();
99
        $arrResponse = $this->_apiClient->getFullEarnings(null, null, null, $this->_username, $this->_password);
100
        foreach($arrResponse as $response) {
101
            $Deal = Deal::createInstance();
102
            $Deal->transaction_ID = $response->transactionID;
103
            $Deal->affiliate_ID = $response->affiliate_ID;
104
            $Deal->campaign_name = $response->campaignName;
105
            $Deal->campaign_ID = $response->campaignID;
106
            $date = new \DateTime($response->date);
107
            $Deal->date = $response->date;
108
            $Deal->programName = $response->program_name;
109
            $Deal->merchant_ID = $response->programID;
110
            $Deal->commission = $response->commission;
111
            $Deal->amount = $response->saleValue;
112
            $Deal->status = $response->status;
113
            $Deal->referrer = $response->referrer;
114
            if($merchantID > 0) {
115
                if($merchantID == $response->programID) {
116
                    $arrResult[] = $Deal;
117
                }
118
            }
119
            else {
120
                $arrResult[] = $Deal;
121
            }
122
        }
123
124
        return $arrResult;
125
    }
126
127
    /**
128
     * @param \DateTime $dateFrom