transition() public method

Transition a ticket.
public transition ( string $issue_key, array $params ) : Result | false
$issue_key string Issue key should be "YOURPROJ-22".
$params array Params.
return chobie\Jira\Api\Result | false
Example #1
0
 /**
  * {@inheritDoc}
  **/
 public function changeStatus($id, $status, $comment = '')
 {
     static $statusTransitions = [];
     if (empty($statusTransitions)) {
         $transitions = $this->api->getTransitions($id, [])->getResult()['transitions'];
         $statusTransitions = [];
         foreach ($transitions as $transition) {
             $statusTransitions[$transition['to']['id']] = $transition['id'];
         }
     }
     $statusId = $this->convertStatusToId($status);
     $params = ['transition' => ['id' => $statusTransitions[$statusId]]];
     try {
         $this->api->transition($id, $params);
         $this->api->addComment($id, $comment);
     } catch (\Exception $ex) {
         return false;
     }
     return true;
 }