3 final class PhabricatorAuthInviteActionTableView
extends AphrontView
{
5 private $inviteActions;
8 public function setInviteActions(array $invite_actions) {
9 $this->inviteActions
= $invite_actions;
13 public function getInviteActions() {
14 return $this->inviteActions
;
17 public function setHandles(array $handles) {
18 $this->handles
= $handles;
22 public function render() {
23 $actions = $this->getInviteActions();
24 $handles = $this->handles
;
28 foreach ($actions as $action) {
29 $issues = $action->getIssues();
30 foreach ($issues as $key => $issue) {
31 $issues[$key] = $action->getShortNameForIssue($issue);
33 $issues = implode(', ', $issues);
35 if (!$action->willSend()) {
36 $rowc[] = 'highlighted';
41 $action_icon = $action->getIconForAction($action->getAction());
42 $action_name = $action->getShortNameForAction($action->getAction());
45 $action->getRawInput(),
46 $action->getEmailAddress(),
47 ($action->getUserPHID()
48 ?
$handles[$action->getUserPHID()]->renderLink()
56 $table = id(new AphrontTableView($rows))
57 ->setRowClasses($rowc)
61 pht('Parsed Address'),