Changeset View
Changeset View
Standalone View
Standalone View
src/applications/people/typeahead/PhabricatorPeopleDatasource.php
| Show First 20 Lines • Show All 48 Lines • ▼ Show 20 Lines | public function loadResults() { | ||||
| } | } | ||||
| $results = array(); | $results = array(); | ||||
| foreach ($users as $user) { | foreach ($users as $user) { | ||||
| $closed = null; | $closed = null; | ||||
| if ($user->getIsDisabled()) { | if ($user->getIsDisabled()) { | ||||
| $closed = pht('Disabled'); | $closed = pht('Disabled'); | ||||
| } else if ($user->getIsSystemAgent()) { | } else if ($user->getIsSystemAgent()) { | ||||
| $closed = pht('Bot/Script'); | $closed = pht('Bot'); | ||||
| } else if ($user->getIsMailingList()) { | |||||
| $closed = pht('Mailing List'); | |||||
| } | } | ||||
| $result = id(new PhabricatorTypeaheadResult()) | $result = id(new PhabricatorTypeaheadResult()) | ||||
| ->setName($user->getFullName()) | ->setName($user->getFullName()) | ||||
| ->setURI('/p/'.$user->getUsername()) | ->setURI('/p/'.$user->getUsername()) | ||||
| ->setPHID($user->getPHID()) | ->setPHID($user->getPHID()) | ||||
| ->setPriorityString($user->getUsername()) | ->setPriorityString($user->getUsername()) | ||||
| ->setPriorityType('user') | ->setPriorityType('user') | ||||
| ->setClosed($closed); | ->setClosed($closed); | ||||
| if ($user->getIsMailingList()) { | |||||
| $result->setIcon('fa-envelope-o'); | |||||
| } | |||||
| if ($this->enrichResults) { | if ($this->enrichResults) { | ||||
| $display_type = 'User'; | $display_type = 'User'; | ||||
| if ($user->getIsAdmin()) { | if ($user->getIsAdmin()) { | ||||
| $display_type = 'Administrator'; | $display_type = 'Administrator'; | ||||
| } | } | ||||
| $result->setDisplayType($display_type); | $result->setDisplayType($display_type); | ||||
| $result->setImageURI($handles[$user->getPHID()]->getImageURI()); | $result->setImageURI($handles[$user->getPHID()]->getImageURI()); | ||||
| } | } | ||||
| $results[] = $result; | $results[] = $result; | ||||
| } | } | ||||
| return $results; | return $results; | ||||
| } | } | ||||
| } | } | ||||