Lines Matching refs:issue

39      * @param Issue $issue
43 public static function isIssueValid(Issue $issue) argument
45 $summary = $issue->getSummary();
47 $status = $issue->getStatus();
305 $issue = Issue::getInstance('gitlab', $projectKey, $issueId, $isMergeRequest);
306 $issue->getFromDB();
307 return $issue;
310 public function retrieveIssue(Issue $issue) argument
312 $notable = $issue->isMergeRequest() ? 'merge_requests' : 'issues';
313 $repoUrlEnc = rawurlencode($issue->getProject());
314 $endpoint = '/projects/' . $repoUrlEnc . '/' . $notable . '/' . $issue->getKey();
316 $this->setIssueData($issue, $info);
318 if ($issue->isMergeRequest()) {
319 $mergeRequestText = $issue->getSummary() . ' ' . $issue->getDescription();
320 $issues = $this->parseMergeRequestDescription($issue->getProject(), $mergeRequestText);
323 $db->saveIssueIssues($issue, $issues);
328 $issue->setLabelData($labelData['name'], $labelData['color']);
333 * @param Issue $issue
336 protected function setIssueData(Issue $issue, $info) argument
338 $issue->setSummary($info['title']);
339 $issue->setDescription($info['description']);
341 $issue->setType($this->getTypeFromLabels($info['labels']));
342 $issue->setStatus($info['state']);
343 $issue->setUpdated($info['updated_at']);
344 $issue->setLabels($info['labels']);
346 $issue->setVersions([$info['milestone']['title']]);
349 $issue->setDuedate($info['duedate']);
353 $issue->setAssignee($info['assignee']['name'], $info['assignee']['avatar_url']);
429 $issue = Issue::getInstance('gitlab', $projectKey, $issueData['iid'], false);
430 $this->setIssueData($issue, $issueData);
431 $issue->saveToDB();
432 $retrievedIssues[] = $issue;
442 $issue = Issue::getInstance('gitlab', $projectKey, $mrData['iid'], true);
443 $this->setIssueData($issue, $mrData);
444 $issue->saveToDB();
445 $retrievedIssues[] = $issue;
446 $issueText = $issue->getSummary() . ' ' . $issue->getDescription();
450 $db->saveIssueIssues($issue, $issues);
549 $issue = Issue::getInstance(
555 $issue->getFromService();