Differential D20012 Diff 47811 src/applications/metamta/management/PhabricatorMailManagementListOutboundWorkflow.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/metamta/management/PhabricatorMailManagementListOutboundWorkflow.php
| <?php | <?php | ||||
| final class PhabricatorMailManagementListOutboundWorkflow | final class PhabricatorMailManagementListOutboundWorkflow | ||||
| extends PhabricatorMailManagementWorkflow { | extends PhabricatorMailManagementWorkflow { | ||||
| protected function didConstruct() { | protected function didConstruct() { | ||||
| $this | $this | ||||
| ->setName('list-outbound') | ->setName('list-outbound') | ||||
| ->setSynopsis(pht('List outbound messages sent by Phabricator.')) | ->setSynopsis(pht('List outbound messages sent by Phabricator.')) | ||||
| ->setExamples( | ->setExamples('**list-outbound**') | ||||
| '**list-outbound**') | |||||
| ->setArguments( | ->setArguments( | ||||
| array( | array( | ||||
| array( | array( | ||||
| 'name' => 'limit', | 'name' => 'limit', | ||||
| 'param' => 'N', | 'param' => 'N', | ||||
| 'default' => 100, | 'default' => 100, | ||||
| 'help' => pht( | 'help' => pht( | ||||
| 'Show a specific number of messages (default 100).'), | 'Show a specific number of messages (default 100).'), | ||||
| Show All 14 Lines | if (!$mails) { | ||||
| return 0; | return 0; | ||||
| } | } | ||||
| $table = id(new PhutilConsoleTable()) | $table = id(new PhutilConsoleTable()) | ||||
| ->setShowHeader(false) | ->setShowHeader(false) | ||||
| ->addColumn('id', array('title' => pht('ID'))) | ->addColumn('id', array('title' => pht('ID'))) | ||||
| ->addColumn('encrypt', array('title' => pht('#'))) | ->addColumn('encrypt', array('title' => pht('#'))) | ||||
| ->addColumn('status', array('title' => pht('Status'))) | ->addColumn('status', array('title' => pht('Status'))) | ||||
| ->addColumn('type', array('title' => pht('Type'))) | |||||
| ->addColumn('subject', array('title' => pht('Subject'))); | ->addColumn('subject', array('title' => pht('Subject'))); | ||||
| foreach (array_reverse($mails) as $mail) { | foreach (array_reverse($mails) as $mail) { | ||||
| $status = $mail->getStatus(); | $status = $mail->getStatus(); | ||||
| $table->addRow(array( | $table->addRow(array( | ||||
| 'id' => $mail->getID(), | 'id' => $mail->getID(), | ||||
| 'encrypt' => ($mail->getMustEncrypt() ? '#' : ' '), | 'encrypt' => ($mail->getMustEncrypt() ? '#' : ' '), | ||||
| 'status' => PhabricatorMailOutboundStatus::getStatusName($status), | 'status' => PhabricatorMailOutboundStatus::getStatusName($status), | ||||
| 'type' => $mail->getMessageType(), | |||||
| 'subject' => $mail->getSubject(), | 'subject' => $mail->getSubject(), | ||||
| )); | )); | ||||
| } | } | ||||
| $table->draw(); | $table->draw(); | ||||
| return 0; | return 0; | ||||
| } | } | ||||
| } | } | ||||