[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/maniphest/conduit/ -> ManiphestQueryStatusesConduitAPIMethod.php (source)

   1  <?php
   2  
   3  final class ManiphestQueryStatusesConduitAPIMethod
   4    extends ManiphestConduitAPIMethod {
   5  
   6    public function getAPIMethodName() {
   7      return 'maniphest.querystatuses';
   8    }
   9  
  10    public function getMethodDescription() {
  11      return 'Retrieve information about possible Maniphest Task status values.';
  12    }
  13  
  14    public function defineParamTypes() {
  15      return array();
  16    }
  17  
  18    public function defineReturnType() {
  19      return 'nonempty dict<string, wild>';
  20    }
  21  
  22    public function defineErrorTypes() {
  23      return array();
  24    }
  25  
  26    protected function execute(ConduitAPIRequest $request) {
  27      $results = array(
  28        'defaultStatus' => ManiphestTaskStatus::getDefaultStatus(),
  29        'defaultClosedStatus' => ManiphestTaskStatus::getDefaultClosedStatus(),
  30        'duplicateStatus' => ManiphestTaskStatus::getDuplicateStatus(),
  31        'openStatuses' => ManiphestTaskStatus::getOpenStatusConstants(),
  32        'closedStatuses' => ManiphestTaskStatus::getClosedStatusConstants(),
  33        'allStatuses' => array_keys(ManiphestTaskStatus::getTaskStatusMap()),
  34        'statusMap' => ManiphestTaskStatus::getTaskStatusMap(),
  35      );
  36      return $results;
  37    }
  38  
  39  }


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1