return $uf->iterUsers($limit);
}
+ public function iterToNotify()
+ {
+ if ($this->data['notify_all']) {
+ $condition = UFC_Group::BOTH;
+ } else {
+ $condition = UFC_Group::NOTIFIED;
+ }
+ $uf = New UserFilter(New UFC_Group($this->id, true, $condition));
+ return $uf->iterUsers();
+ }
+
public function getLogo($fallback = true)
{
if (!empty($this->logo)) {
XDB::execute('DELETE FROM group_former_members
WHERE uid = {?} AND asso_id = {?}',
S::i('uid'), $globals->asso('id'));
- $uf = New UserFilter(New UFC_Group($globals->asso('id'), true));
- $admins = $uf->iterUsers();
+ $admins = $globals->asso()->iterToNotify();
$admin = $admins->next();
$to = $admin->bestEmail();
while ($admin = $admins->next()) {
if ($globals->asso('notif_unsub')) {
$mailer = new PlMailer('xnetgrp/unsubscription-notif.mail.tpl');
- $admins = $globals->asso()->iterAdmins();
+ $admins = $globals->asso()->iterToNotify();
while ($admin = $admins->next()) {
$mailer->addTo($admin);
}