/** * Called when the task is 'started' * */ public function start() { $issues = $this->itemLinkService->getLinkedItems($this, 'to', 'Issue'); foreach ($issues as $issue) { if ($issue->status == 'New' || $issue->status == 'Open') { $this->log->debug("Updating status for request #{$issue->id}"); $issue->status = 'In Progress'; $this->issueService->saveIssue($issue); } } }
/** * Get tasks that have been spawned from this issue */ public function getTasks() { return $this->itemLinkService->getLinkedItems($this->me()); }