Path: blob/master/src/applications/maniphest/conduit/ManiphestQueryStatusesConduitAPIMethod.php
12256 views
<?php12final class ManiphestQueryStatusesConduitAPIMethod3extends ManiphestConduitAPIMethod {45public function getAPIMethodName() {6return 'maniphest.querystatuses';7}89public function getMethodDescription() {10return pht(11'Retrieve information about possible Maniphest task status values.');12}1314protected function defineParamTypes() {15return array();16}1718protected function defineReturnType() {19return 'nonempty dict<string, wild>';20}2122protected function execute(ConduitAPIRequest $request) {23$results = array(24'defaultStatus' => ManiphestTaskStatus::getDefaultStatus(),25'defaultClosedStatus' => ManiphestTaskStatus::getDefaultClosedStatus(),26'duplicateStatus' => ManiphestTaskStatus::getDuplicateStatus(),27'openStatuses' => ManiphestTaskStatus::getOpenStatusConstants(),28'closedStatuses' => ManiphestTaskStatus::getClosedStatusConstants(),29'allStatuses' => array_keys(ManiphestTaskStatus::getTaskStatusMap()),30'statusMap' => ManiphestTaskStatus::getTaskStatusMap(),31);32return $results;33}3435public function getMethodStatus() {36return self::METHOD_STATUS_FROZEN;37}3839public function getMethodStatusDescription() {40return pht(41'This method is frozen and will eventually be deprecated. New code '.42'should use "maniphest.status.search" instead.');43}4445}464748