Code Duplication    Length = 27-27 lines in 2 locations

src/Networks/Publicideas.php 1 location

@@ 74-100 (lines=27) @@
71
     * @param int $merchantID
72
     * @return array of Deal
73
     */
74
    public function getDeals(int $merchantID = 0) : array
75
    {
76
        $this->_apiClient->setConnectId($this->_username);
77
        $this->_apiClient->setSecretKey($this->_password);
78
        $arrResponse = json_decode($this->_apiClient->getAdmedia(), true);
79
        $arrAdmediumItems = $arrResponse['admediumItems']['admediumItem'];
80
        $arrResult = array();
81
        foreach($arrAdmediumItems as $admediumItems) {
82
            $Deal = Deal::createInstance();
83
            $Deal->deal_ID = (int)$admediumItems['@id'];
84
            $Deal->name = $admediumItems['name'];
85
            $Deal->deal_type = $admediumItems['admediumType'];
86
            $Deal->merchant_ID = (int)$admediumItems['program']['@id'];
87
            $Deal->ppv = $admediumItems['trackingLinks']['trackingLink'][0]['ppv'];
88
            $Deal->ppc = $admediumItems['trackingLinks']['trackingLink'][0]['ppc'];
89
            if($merchantID > 0) {
90
                if($merchantID == $admediumItems['program']['@id']) {
91
                    $arrResult[] = $Deal;
92
                }
93
            }
94
            else {
95
                $arrResult[] = $Deal;
96
            }
97
        }
98
99
        return $arrResult;
100
    }
101
102
    /**
103
     * @param \DateTime $dateFrom

src/Networks/Zanox.php 1 location

@@ 76-102 (lines=27) @@
73
     * @param int $merchantID
74
     * @return array of Deal
75
     */
76
    public function getDeals(int $merchantID = 0) : array
77
    {
78
        $this->_apiClient->setConnectId($this->_username);
79
        $this->_apiClient->setSecretKey($this->_password);
80
        $arrResponse = json_decode($this->_apiClient->getAdmedia(), true);
81
        $arrAdmediumItems = $arrResponse['admediumItems']['admediumItem'];
82
        $arrResult = array();
83
        foreach($arrAdmediumItems as $admediumItems) {
84
            $Deal = Deal::createInstance();
85
            $Deal->deal_ID = (int)$admediumItems['@id'];
86
            $Deal->name = $admediumItems['name'];
87
            $Deal->deal_type = $admediumItems['admediumType'];
88
            $Deal->merchant_ID = (int)$admediumItems['program']['@id'];
89
            $Deal->ppv = $admediumItems['trackingLinks']['trackingLink'][0]['ppv'];
90
            $Deal->ppc = $admediumItems['trackingLinks']['trackingLink'][0]['ppc'];
91
            if($merchantID > 0) {
92
                if($merchantID == $admediumItems['program']['@id']) {
93
                    $arrResult[] = $Deal;
94
                }
95
            }
96
            else {
97
                $arrResult[] = $Deal;
98
            }
99
        }
100
101
        return $arrResult;
102
    }
103
104
    /**
105
     * @param \DateTime $dateFrom