diff --git a/src/applications/conpherence/view/ConpherencePeopleWidgetView.php b/src/applications/conpherence/view/ConpherencePeopleWidgetView.php --- a/src/applications/conpherence/view/ConpherencePeopleWidgetView.php +++ b/src/applications/conpherence/view/ConpherencePeopleWidgetView.php @@ -9,12 +9,12 @@ $conpherence = $this->getConpherence(); $participants = $conpherence->getParticipants(); $handles = $conpherence->getHandles(); + $handles = msort($handles, 'getName'); + $head_handles = array_select_keys($handles, array($user->getPHID())); + $handles = $head_handles + $handles; $body = array(); - // future proof by using participants to iterate through handles; - // we may have non-people handles sooner or later - foreach ($participants as $user_phid => $participant) { - $handle = $handles[$user_phid]; + foreach ($handles as $user_phid => $handle) { $remove_html = ''; if ($user_phid == $user->getPHID()) { $icon = id(new PHUIIconView())