?
<?php
require_once("Mailchimp.php");
class Mailchimpcustom{
private $apikeyperso = "400096b4c230e1756b84d56269d83b41-us6";
private $list_id = "d40f17a626";
public $httpapi = 'http://us6.api.mailchimp.com';
public $debug = false;
public function __construct($apikeyperso=null, $list_id=null, $opts=array()) {
$this->MailChimp = new Mailchimp($this->apikeyperso);
}
public function countmembres($status) {
$MailChimp = $this->MailChimp;
$result = $MailChimp->call('lists/members', array(
'id' => $this->list_id,
'status' => $status,
));
$count = $result['total'];
return $count;
}
public function listmembres($status, $start, $limit) {
$MailChimp = $this->MailChimp;
$result = $MailChimp->call('lists/members', array(
'id' => $this->list_id,
'status' => $status,
'opts' => array(
'start' => $start,
'limit' => $limit , // max 100
),
));
return $result;
}
public function infomembre($email_address, $output) {
$result = $this->httpapi.'/1.3/?method=listMemberInfo&apikey='.$this->apikeyperso.'&id='.$this->list_id.'&email_address='.$email_address.'&output='.$output.'';
return $result;
}
}