Differential D20664 Diff 49291 src/applications/auth/controller/message/PhabricatorAuthMessageListController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/auth/controller/message/PhabricatorAuthMessageListController.php
| Show All 13 Lines | public function handleRequest(AphrontRequest $request) { | ||||
| $messages = id(new PhabricatorAuthMessageQuery()) | $messages = id(new PhabricatorAuthMessageQuery()) | ||||
| ->setViewer($viewer) | ->setViewer($viewer) | ||||
| ->execute(); | ->execute(); | ||||
| $messages = mpull($messages, null, 'getMessageKey'); | $messages = mpull($messages, null, 'getMessageKey'); | ||||
| $list = new PHUIObjectItemListView(); | $list = new PHUIObjectItemListView(); | ||||
| foreach ($types as $type) { | foreach ($types as $type) { | ||||
| $message = idx($messages, $type->getMessageTypeKey()); | $message = idx($messages, $type->getMessageTypeKey()); | ||||
| if ($message) { | if ($message) { | ||||
| $href = $message->getURI(); | $href = $message->getURI(); | ||||
| $name = $message->getMessageTypeDisplayName(); | $name = $message->getMessageTypeDisplayName(); | ||||
| } else { | } else { | ||||
| $href = '/auth/message/edit/?messageKey='.$type->getMessageTypeKey(); | $href = urisprintf( | ||||
| '/auth/message/%s/', | |||||
| $type->getMessageTypeKey()); | |||||
| $name = $type->getDisplayName(); | $name = $type->getDisplayName(); | ||||
| } | } | ||||
| $item = id(new PHUIObjectItemView()) | $item = id(new PHUIObjectItemView()) | ||||
| ->setHeader($name) | ->setHeader($name) | ||||
| ->setHref($href) | ->setHref($href) | ||||
| ->addAttribute($type->getShortDescription()); | ->addAttribute($type->getShortDescription()); | ||||
| ▲ Show 20 Lines • Show All 43 Lines • Show Last 20 Lines | |||||