Path: blob/master/src/applications/metamta/constants/PhabricatorMailOutboundStatus.php
12256 views
<?php12final class PhabricatorMailOutboundStatus3extends Phobject {45const STATUS_QUEUE = 'queued';6const STATUS_SENT = 'sent';7const STATUS_FAIL = 'fail';8const STATUS_VOID = 'void';91011public static function getStatusName($status_code) {12$names = array(13self::STATUS_QUEUE => pht('Queued'),14self::STATUS_FAIL => pht('Delivery Failed'),15self::STATUS_SENT => pht('Sent'),16self::STATUS_VOID => pht('Voided'),17);18$status_code = coalesce($status_code, '?');19return idx($names, $status_code, $status_code);20}2122public static function getStatusIcon($status_code) {23$icons = array(24self::STATUS_QUEUE => 'fa-clock-o',25self::STATUS_FAIL => 'fa-warning',26self::STATUS_SENT => 'fa-envelope',27self::STATUS_VOID => 'fa-trash',28);29return idx($icons, $status_code, 'fa-question-circle');30}3132public static function getStatusColor($status_code) {33$colors = array(34self::STATUS_QUEUE => 'blue',35self::STATUS_FAIL => 'red',36self::STATUS_SENT => 'green',37self::STATUS_VOID => 'black',38);3940return idx($colors, $status_code, 'yellow');41}4243}444546