- $membres = Array();
-
- 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
- FROM auth_user_md5 AS u
- INNER JOIN aliases AS a ON u.user_id = a.id
- WHERE a.alias = {?}', $m);
- if(list($prenom, $nom, $promo) = $res->fetchOneRow()) {
- $key = $tri_promo ? $promo : strtoupper($nom{0});
- $membres[$key][$nom.$m] = Array('n' => "$prenom $nom", 'l' => $m, 'p' => (!$tri_promo ? $promo : null));
- } else {
- $membres[0][] = Array('l' => $mem);
- }
+ // $membres' structure is the following: $sortKey => $key => $listMember
+ $membres = array();
+
+ foreach($members as $member) {
+ $user = User::getSilent($member);
+ if (!$user) {
+ $membres[0][$member] = array('name' => null, 'email' => $member, 'category' => null, 'uid' => null, 'lost' => null, 'hasProfile' => null);