diff --git a/api/cache/donorbox_data.json b/api/cache/donorbox_data.json deleted file mode 100644 index 72b73e4..0000000 --- a/api/cache/donorbox_data.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "total_raised": "37001.02", - "goal_amt": "0.0", - "currency": "eur", - "donations_count": 621, - "recurring_donors_count": 76, - "campaign_name": "Rejoignez les Soutiens d'Index", - "updated_at": "2026-04-22T08:38:57+00:00", - "plans_detail": { - "active|monthly": 76, - "cancelled|monthly": 37, - "failed|monthly": 20, - "paused|monthly": 1 - } -} \ No newline at end of file diff --git a/api/donorbox-proxy.php b/api/donorbox-proxy.php index 27dd6d7..6ec4ba5 100644 --- a/api/donorbox-proxy.php +++ b/api/donorbox-proxy.php @@ -128,11 +128,13 @@ if ($campaign === null) { } } -// Compter tous les donateurs réguliers actifs (toutes campagnes confondues) +// Compter les donateurs réguliers actifs de la campagne ciblée uniquement +$campaign_id = $campaign['id'] ?? null; $recurring_count = 0; $plans_page = 1; do { - $plans_url = 'https://donorbox.org/api/v1/plans?per_page=100&page=' . $plans_page; + $plans_url = 'https://donorbox.org/api/v1/plans?per_page=100&page=' . $plans_page + . ($campaign_id ? '&campaign_id=' . urlencode($campaign_id) : ''); $ch_plans = curl_init(); curl_setopt_array($ch_plans, [