From ae775de9c2e35e007369e2c5107ba7d3bbd772fe Mon Sep 17 00:00:00 2001 From: =?utf8?q?St=C3=A9phane=20Jacob?= Date: Tue, 22 Jun 2010 23:10:28 +0200 Subject: [PATCH] Fixes email notification to the group admins when a user subscribed to the group. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Stéphane Jacob --- modules/xnetgrp.php | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/modules/xnetgrp.php b/modules/xnetgrp.php index 28d1dd3..413fd2a 100644 --- a/modules/xnetgrp.php +++ b/modules/xnetgrp.php @@ -477,16 +477,13 @@ class XnetGrpModule extends PLModule XDB::execute("INSERT INTO group_member_sub_requests (asso_id, uid, ts, reason) VALUES ({?}, {?}, NOW(), {?})", $globals->asso('id'), S::i('uid'), Post::v('message')); - $res = XDB::query('SELECT IF(m.email IS NULL, - CONCAT(al.alias,"@polytechnique.org"), - m.email) - FROM group_members AS m - INNER JOIN aliases AS al ON (al.type = "a_vie" - AND al.uid = m.uid) - WHERE perms="admin" AND m.asso_id = {?}', - $globals->asso('id')); - $emails = $res->fetchColumn(); - $to = implode(',', $emails); + $uf = New UserFilter(New UFC_Group($globals->asso('id'), true)); + $admins = $uf->iterUsers(); + $admin = $admins->next(); + $to = $admin->bestalias; + while ($admin = $admins->next()) { + $to .= ', ' . $admin->bestalias; + } $append = "\n" . "-- \n" -- 2.1.4