Code Duplication    Length = 10-10 lines in 3 locations

code/api/CampaignMonitorAPIConnector.php 3 locations

@@ 1103-1112 (lines=10) @@
1100
        );
1101
    }
1102
1103
    public function deleteCampaign($campaignID)
1104
    {
1105
        $wrap = new CS_REST_Campaigns($campaignID, $this->getAuth());
1106
        $result = $wrap->delete();
1107
        return $this->returnResult(
1108
            $result,
1109
            "DELETE /api/v3/campaigns/{id}",
1110
            "Deleted Campaign"
1111
        );
1112
    }
1113
1114
    /*******************************************************
1115
     * information about the campaigns
@@ 1151-1160 (lines=10) @@
1148
     *     'SpamComplaints' => The number of recipients who marked the campaign as spam
1149
     * }
1150
     */
1151
    public function getSummary($campaignID)
1152
    {
1153
        $wrap = new CS_REST_Campaigns($campaignID, $this->getAuth());
1154
        $result = $wrap->get_summary();
1155
        return $this->returnResult(
1156
            $result,
1157
            "GET /api/v3.1/campaigns/{id}/summary",
1158
            "Got Summary"
1159
        );
1160
    }
1161
1162
    /**
1163
     * Gets the email clients that subscribers used to open the campaign
@@ 1177-1186 (lines=10) @@
1174
     *     }
1175
     * )
1176
     */
1177
    public function getEmailClientUsage($campaignID)
1178
    {
1179
        $wrap = new CS_REST_Campaigns($campaignID, $this->getAuth());
1180
        $result = $wrap->get_email_client_usage();
1181
        return $this->returnResult(
1182
            $result,
1183
            "GET /api/v3.1/campaigns/{id}/emailclientusage",
1184
            "Got email client usage"
1185
        );
1186
    }
1187
1188
    public function getListsAndSegments()
1189
    {