Differential D17252 Diff 41494 src/applications/audit/constants/PhabricatorAuditCommitStatusConstants.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/audit/constants/PhabricatorAuditCommitStatusConstants.php
| <?php | <?php | ||||
| final class PhabricatorAuditCommitStatusConstants extends Phobject { | final class PhabricatorAuditCommitStatusConstants extends Phobject { | ||||
| const NONE = 0; | const NONE = 0; | ||||
| const NEEDS_AUDIT = 1; | const NEEDS_AUDIT = 1; | ||||
| const CONCERN_RAISED = 2; | const CONCERN_RAISED = 2; | ||||
| const PARTIALLY_AUDITED = 3; | const PARTIALLY_AUDITED = 3; | ||||
| const FULLY_AUDITED = 4; | const FULLY_AUDITED = 4; | ||||
| const NEEDS_VERIFICATION = 5; | |||||
| public static function getStatusNameMap() { | public static function getStatusNameMap() { | ||||
| $map = array( | $map = array( | ||||
| self::NONE => pht('No Audits'), | self::NONE => pht('No Audits'), | ||||
| self::NEEDS_AUDIT => pht('Audit Required'), | self::NEEDS_AUDIT => pht('Audit Required'), | ||||
| self::CONCERN_RAISED => pht('Concern Raised'), | self::CONCERN_RAISED => pht('Concern Raised'), | ||||
| self::NEEDS_VERIFICATION => pht('Needs Verification'), | |||||
| self::PARTIALLY_AUDITED => pht('Partially Audited'), | self::PARTIALLY_AUDITED => pht('Partially Audited'), | ||||
| self::FULLY_AUDITED => pht('Audited'), | self::FULLY_AUDITED => pht('Audited'), | ||||
| ); | ); | ||||
| return $map; | return $map; | ||||
| } | } | ||||
| public static function getStatusName($code) { | public static function getStatusName($code) { | ||||
| return idx(self::getStatusNameMap(), $code, pht('Unknown')); | return idx(self::getStatusNameMap(), $code, pht('Unknown')); | ||||
| } | } | ||||
| public static function getOpenStatusConstants() { | public static function getOpenStatusConstants() { | ||||
| return array( | return array( | ||||
| self::CONCERN_RAISED, | self::CONCERN_RAISED, | ||||
| self::NEEDS_AUDIT, | self::NEEDS_AUDIT, | ||||
| self::NEEDS_VERIFICATION, | |||||
| self::PARTIALLY_AUDITED, | self::PARTIALLY_AUDITED, | ||||
| ); | ); | ||||
| } | } | ||||
| public static function getStatusColor($code) { | public static function getStatusColor($code) { | ||||
| switch ($code) { | switch ($code) { | ||||
| case self::CONCERN_RAISED: | case self::CONCERN_RAISED: | ||||
| $color = 'red'; | $color = 'red'; | ||||
| break; | break; | ||||
| case self::NEEDS_AUDIT: | case self::NEEDS_AUDIT: | ||||
| $color = 'orange'; | $color = 'orange'; | ||||
| break; | break; | ||||
| case self::PARTIALLY_AUDITED: | case self::PARTIALLY_AUDITED: | ||||
| $color = 'yellow'; | $color = 'yellow'; | ||||
| break; | break; | ||||
| case self::FULLY_AUDITED: | case self::FULLY_AUDITED: | ||||
| $color = 'green'; | $color = 'green'; | ||||
| break; | break; | ||||
| case self::NONE: | case self::NONE: | ||||
| $color = 'bluegrey'; | $color = 'bluegrey'; | ||||
| break; | break; | ||||
| case self::NEEDS_VERIFICATION: | |||||
| $color = 'indigo'; | |||||
| break; | |||||
| default: | default: | ||||
| $color = null; | $color = null; | ||||
| break; | break; | ||||
| } | } | ||||
| return $color; | return $color; | ||||
| } | } | ||||
| public static function getStatusIcon($code) { | public static function getStatusIcon($code) { | ||||
| switch ($code) { | switch ($code) { | ||||
| case self::CONCERN_RAISED: | case self::CONCERN_RAISED: | ||||
| $icon = 'fa-times-circle'; | $icon = 'fa-times-circle'; | ||||
| break; | break; | ||||
| case self::NEEDS_AUDIT: | case self::NEEDS_AUDIT: | ||||
| $icon = 'fa-exclamation-circle'; | $icon = 'fa-exclamation-circle'; | ||||
| break; | break; | ||||
| case self::PARTIALLY_AUDITED: | case self::PARTIALLY_AUDITED: | ||||
| $icon = 'fa-check-circle-o'; | $icon = 'fa-check-circle-o'; | ||||
| break; | break; | ||||
| case self::FULLY_AUDITED: | case self::FULLY_AUDITED: | ||||
| $icon = 'fa-check-circle'; | $icon = 'fa-check-circle'; | ||||
| break; | break; | ||||
| case self::NONE: | case self::NONE: | ||||
| $icon = 'fa-check'; | $icon = 'fa-check'; | ||||
| break; | break; | ||||
| case self::NEEDS_VERIFICATION: | |||||
| $icon = 'fa-refresh'; | |||||
| break; | |||||
| default: | default: | ||||
| $icon = null; | $icon = null; | ||||
| break; | break; | ||||
| } | } | ||||
| return $icon; | return $icon; | ||||
| } | } | ||||
| } | } | ||||