Differential D18983 Diff 45534 src/applications/metamta/management/PhabricatorMailManagementListOutboundWorkflow.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/metamta/management/PhabricatorMailManagementListOutboundWorkflow.php
Show All 31 Lines | public function execute(PhutilArgumentParser $args) { | ||||
if (!$mails) { | if (!$mails) { | ||||
$console->writeErr("%s\n", pht('No sent mail.')); | $console->writeErr("%s\n", pht('No sent mail.')); | ||||
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('status', array('title' => pht('Status'))) | ->addColumn('status', array('title' => pht('Status'))) | ||||
->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() ? '#' : ' '), | |||||
'status' => PhabricatorMailOutboundStatus::getStatusName($status), | 'status' => PhabricatorMailOutboundStatus::getStatusName($status), | ||||
'subject' => $mail->getSubject(), | 'subject' => $mail->getSubject(), | ||||
)); | )); | ||||
} | } | ||||
$table->draw(); | $table->draw(); | ||||
return 0; | return 0; | ||||
} | } | ||||
} | } |