JiraRestApi\Issue\IssueService::timeTracking PHP Метод

timeTracking() публичный Метод

TimeTracking issues.
public timeTracking ( $issueIdOrKey, $timeTracking ) : type
Результат type @TimeTracking
    public function timeTracking($issueIdOrKey, $timeTracking)
    {
        $array = ['update' => ['timetracking' => [['edit' => $timeTracking]]]];
        $data = json_encode($array);
        $this->log->addDebug("TimeTracking req={$data}\n");
        // if success, just return HTTP 201.
        $ret = $this->exec($this->uri . "/{$issueIdOrKey}", $data, 'PUT');
        return $ret;
    }

Usage Example

 public function testPostTimeTracking()
 {
     $timeTracking = new TimeTracking();
     $timeTracking->setOriginalEstimate('3w 4d 6h');
     $timeTracking->setRemainingEstimate('1w 2d 3h');
     try {
         $issueService = new IssueService();
         $ret = $issueService->timeTracking($this->issueKey, $timeTracking);
         var_dump($ret);
     } catch (JIRAException $e) {
         $this->assertTrue(false, 'testPostTimeTracking Failed : ' . $e->getMessage());
     }
 }