feat(Handle Expired members script)

This commit is contained in:
2026-01-18 14:35:41 +01:00
parent 80d96b7004
commit 6a78b7fb68
9 changed files with 158 additions and 18 deletions

View File

@@ -33,6 +33,8 @@ class HandleExpiredMembersDolibarr extends Command
$expiredMembers = $members->filter(fn ($m) => $m['status'] === 'expired');
dd($expiredMembers);
$this->info("{$expiredMembers->count()} adhérent(s) expiré(s)");
foreach ($expiredMembers as $member) {
@@ -54,7 +56,7 @@ class HandleExpiredMembersDolibarr extends Command
{
$email = $member['email'] ?? null;
$this->info("👤 {$member['id']} - {$email}");
$this->info("{$member['id']} - {$email}");
// 1. Résiliation Dolibarr
$this->dolibarr->setMemberStatus($member['id'], 'resilie');
@@ -86,6 +88,7 @@ class HandleExpiredMembersDolibarr extends Command
'disablepop3' => 'y',
]);
$this->info("📧 Mail désactivé");
$this->info("Mail désactivé");
}
}