[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class PhabricatorAuditStatusConstants { 4 5 const NONE = ''; 6 const AUDIT_NOT_REQUIRED = 'audit-not-required'; 7 const AUDIT_REQUIRED = 'audit-required'; 8 const CONCERNED = 'concerned'; 9 const ACCEPTED = 'accepted'; 10 const AUDIT_REQUESTED = 'requested'; 11 const RESIGNED = 'resigned'; 12 const CLOSED = 'closed'; 13 const CC = 'cc'; 14 15 public static function getStatusNameMap() { 16 $map = array( 17 self::NONE => pht('Not Applicable'), 18 self::AUDIT_NOT_REQUIRED => pht('Audit Not Required'), 19 self::AUDIT_REQUIRED => pht('Audit Required'), 20 self::CONCERNED => pht('Concern Raised'), 21 self::ACCEPTED => pht('Accepted'), 22 self::AUDIT_REQUESTED => pht('Audit Requested'), 23 self::RESIGNED => pht('Resigned'), 24 self::CLOSED => pht('Closed'), 25 self::CC => pht("Was CC'd"), 26 ); 27 28 return $map; 29 } 30 31 public static function getStatusName($code) { 32 return idx(self::getStatusNameMap(), $code, pht('Unknown')); 33 } 34 35 public static function getStatusColor($code) { 36 switch ($code) { 37 case self::CONCERNED: 38 $color = 'red'; 39 break; 40 case self::AUDIT_REQUIRED: 41 case self::AUDIT_REQUESTED: 42 $color = 'orange'; 43 break; 44 case self::ACCEPTED: 45 $color = 'green'; 46 break; 47 case self::AUDIT_NOT_REQUIRED: 48 $color = 'blue'; 49 break; 50 case self::RESIGNED: 51 case self::CLOSED: 52 $color = 'dark'; 53 break; 54 default: 55 $color = 'bluegrey'; 56 break; 57 } 58 return $color; 59 } 60 61 public static function getStatusIcon($code) { 62 switch ($code) { 63 case PhabricatorAuditStatusConstants::AUDIT_NOT_REQUIRED: 64 case PhabricatorAuditStatusConstants::RESIGNED: 65 $icon = PHUIStatusItemView::ICON_OPEN; 66 break; 67 case PhabricatorAuditStatusConstants::AUDIT_REQUIRED: 68 case PhabricatorAuditStatusConstants::AUDIT_REQUESTED: 69 $icon = PHUIStatusItemView::ICON_WARNING; 70 break; 71 case PhabricatorAuditStatusConstants::CONCERNED: 72 $icon = PHUIStatusItemView::ICON_REJECT; 73 break; 74 case PhabricatorAuditStatusConstants::ACCEPTED: 75 case PhabricatorAuditStatusConstants::CLOSED: 76 $icon = PHUIStatusItemView::ICON_ACCEPT; 77 break; 78 default: 79 $icon = PHUIStatusItemView::ICON_QUESTION; 80 break; 81 } 82 return $icon; 83 } 84 85 public static function getOpenStatusConstants() { 86 return array( 87 self::AUDIT_REQUIRED, 88 self::AUDIT_REQUESTED, 89 self::CONCERNED, 90 ); 91 } 92 93 public static function isOpenStatus($status) { 94 return in_array($status, self::getOpenStatusConstants()); 95 } 96 97 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |