Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/constants/DifferentialLegacyQuery.php
| Show All 26 Lines | if (!isset($map[$status])) { | ||||
| 'Unknown revision status filter constant "%s".', | 'Unknown revision status filter constant "%s".', | ||||
| $status)); | $status)); | ||||
| } | } | ||||
| return $map[$status]; | return $map[$status]; | ||||
| } | } | ||||
| private static function getMap() { | private static function getMap() { | ||||
| $all = array( | $all = array_keys(DifferentialRevisionStatus::getAll()); | ||||
| DifferentialRevisionStatus::NEEDS_REVIEW, | |||||
| DifferentialRevisionStatus::NEEDS_REVISION, | |||||
| DifferentialRevisionStatus::CHANGES_PLANNED, | |||||
| DifferentialRevisionStatus::ACCEPTED, | |||||
| DifferentialRevisionStatus::PUBLISHED, | |||||
| DifferentialRevisionStatus::ABANDONED, | |||||
| ); | |||||
| $open = array(); | $open = array(); | ||||
| $closed = array(); | $closed = array(); | ||||
| foreach ($all as $status) { | foreach ($all as $status) { | ||||
| $status_object = DifferentialRevisionStatus::newForStatus($status); | $status_object = DifferentialRevisionStatus::newForStatus($status); | ||||
| if ($status_object->isClosedStatus()) { | if ($status_object->isClosedStatus()) { | ||||
| $closed[] = $status_object->getKey(); | $closed[] = $status_object->getKey(); | ||||
| } else { | } else { | ||||
| $open[] = $status_object->getKey(); | $open[] = $status_object->getKey(); | ||||
| } | } | ||||
| } | } | ||||
| return array( | return array( | ||||
| self::STATUS_ANY => $all, | self::STATUS_ANY => $all, | ||||
| self::STATUS_OPEN => $open, | self::STATUS_OPEN => $open, | ||||
| self::STATUS_ACCEPTED => array( | self::STATUS_ACCEPTED => array( | ||||
| DifferentialRevisionStatus::ACCEPTED, | DifferentialRevisionStatus::ACCEPTED, | ||||
| ), | ), | ||||
| self::STATUS_NEEDS_REVIEW => array( | self::STATUS_NEEDS_REVIEW => array( | ||||
| DifferentialRevisionStatus::NEEDS_REVIEW, | DifferentialRevisionStatus::NEEDS_REVIEW, | ||||
| // For legacy callers, "Draft" is treated as "Needs Review". | |||||
| DifferentialRevisionStatus::DRAFT, | |||||
| ), | ), | ||||
| self::STATUS_NEEDS_REVISION => array( | self::STATUS_NEEDS_REVISION => array( | ||||
| DifferentialRevisionStatus::NEEDS_REVISION, | DifferentialRevisionStatus::NEEDS_REVISION, | ||||
| ), | ), | ||||
| self::STATUS_CLOSED => $closed, | self::STATUS_CLOSED => $closed, | ||||
| self::STATUS_ABANDONED => array( | self::STATUS_ABANDONED => array( | ||||
| DifferentialRevisionStatus::ABANDONED, | DifferentialRevisionStatus::ABANDONED, | ||||
| ), | ), | ||||
| ); | ); | ||||
| } | } | ||||
| } | } | ||||