/** * Import the passed cases. * * @param $cases */ private function importCases($cases) { $this->output->progressStart(count($cases)); foreach ($cases as $case) { $issue = $this->vendor->importTask($case); if (array_key_exists('errors', $issue)) { array_push($this->omitted_cases, ['id' => $case['id'], 'errors' => $issue['errors']]); } elseif (array_key_exists('exists', $issue)) { array_push($this->omitted_cases, ['id' => $case['id'], 'errors' => 'The issue already exist. #' . $issue['id']]); } else { array_push($this->imported_issues, $issue[0]); } $this->output->progressAdvance(); } $this->output->progressFinish(); }