X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Flists%2Flists.inc.php;h=217745aa40195817cb760c8eff8ce1cb20bf6a08;hb=9f52839d4a55c6b59ab80af35026a064e007ac72;hp=38757c311fc8f48dfa937d63e848b94d4a5c3f24;hpb=684195f33b11e3067200dd3a9e14304bd7d04463;p=platal.git diff --git a/modules/lists/lists.inc.php b/modules/lists/lists.inc.php index 38757c3..217745a 100644 --- a/modules/lists/lists.inc.php +++ b/modules/lists/lists.inc.php @@ -30,20 +30,19 @@ function list_sort_owners(&$members, $tri_promo = true) foreach($members as $mem) { $user = User::getSilent($mem); if (!$user) { - $membres[0][] = array('l' => $mem, 'p' => (!$tri_promo ? 'inconnue' : null)); + $membres[0][] = array('l' => $mem, 'p' => (!$tri_promo ? 'inconnue' : null), 'n' => null, 'x' => null, 'b' => null); } else { $uid = $user->id(); - $nom = $user->fullName(); # XXX: Get a notion of 'last name' here, I want to sort user by lastnames + $nom = $user->directoryName(); $promo = $user->promo(); if (!$promo) { $promo = 'non-X'; } - $broken = false; # XXX: fill it with the good value if the user has no valid email $key = $tri_promo ? ($promo != 'non-X' ? $promo : 0) : strtoupper(@$nom{0}); if ($tri_promo) { $promo = null; } - $membres[$key][$nom.$m] = Array('n' => $nom, 'l' => $m, 'p' => $promo, 'x' => $uid, 'b' => $broken); + $membres[$key][$nom.$mem] = array('n' => $nom, 'l' => $mem, 'p' => $promo, 'x' => $uid, 'b' => $user->lost); } } @@ -75,16 +74,17 @@ function list_sort_members($members, $tri_promo = true) } // }}} +// {{{ function list_fetch_basic_info -function list_fetch_names($members) +function list_fetch_basic_info($members) { $res = array(); foreach ($members as $member) { $user = User::getSilent($member); if (!$user) { - $res[] = $member; + $res[] = $member . ',,'; } else { - $res[] = $user->fullName(); + $res[] = $user->forlifeEmail() . ',' . $user->directoryName() . ',' . $user->promo(); } } return $res;