X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Flists%2Flists.inc.php;h=2fcb84eb9ed5418d10da511fc315c5c3c291449a;hb=7f12e3b4113791f3372f11572a205925d7bb6b97;hp=15858ce9b97e3a83c248bf46c5891258eb7de4f1;hpb=d0327f6de73e81c4bcc656471ca4161e4f1e1e1b;p=platal.git diff --git a/modules/lists/lists.inc.php b/modules/lists/lists.inc.php index 15858ce..2fcb84e 100644 --- a/modules/lists/lists.inc.php +++ b/modules/lists/lists.inc.php @@ -29,10 +29,11 @@ function list_sort_owners(&$members, $tri_promo = true) { foreach($members as $mem) { list($m, $dom) = explode('@',$mem); if ($dom == $globals->mail->domain || $dom == $globals->mail->domain2) { - $res = XDB::query('SELECT prenom, IF(nom_usage="", nom, nom_usage), promo, e.uid IS NULL + $res = XDB::query('SELECT prenom, IF(nom_usage="", nom, nom_usage), promo, + (e.uid IS NULL AND FIND_IN_SET("googleapps", u.mail_storage) = 0) FROM auth_user_md5 AS u INNER JOIN aliases AS a ON u.user_id = a.id - LEFT JOIN emails AS e ON ( e.flags = \'active\' AND e.uid = u.user_id) + LEFT JOIN emails AS e ON (e.flags = "active" AND e.uid = u.user_id) WHERE a.alias = {?} GROUP BY u.user_id', $m); if(list($prenom, $nom, $promo, $broken) = $res->fetchOneRow()) { @@ -52,7 +53,7 @@ function list_sort_owners(&$members, $tri_promo = true) { LEFT JOIN auth_user_md5 AS u ON(m2.origine = "X" AND m2.uid = u.user_id) WHERE m1.email={?}', $globals->asso('id'), $mem); if (list($uid, $prenom, $nom, $promo) = $res->fetchOneRow()) { - $key = $tri_promo ? ($promo != 'non-X' ? $promo : 0) : strtoupper($nom{0}); + $key = $tri_promo ? ($promo != 'non-X' ? $promo : 0) : strtoupper(@$nom{0}); if ($tri_promo) { $promo = null; }