/** * {@inheritdoc} */ protected function execute(InputInterface $input, OutputInterface $output) { if ($data = $this->repository->getActive()) { $details = $this->connector->ticketDetails($data->tid); $output->writeLn(sprintf('%s [<info>%d</info>] - <comment>%s</comment> [slot: <comment>%d</comment>]', $details->getTitle(), $data->tid, Formatter::formatDuration(time() - $data->start), $data->id)); return; } $output->writeln('<error>No active slot</error>'); }
/** * {@inheritdoc} */ protected function execute(InputInterface $input, OutputInterface $output) { if (!($issue_number = $input->getArgument('issue'))) { if ($data = $this->repository->getActive()) { $issue_number = $data->tid; } } if (!$issue_number) { $output->writeln('<error>No active ticket, please use tl visit {ticket_id} to specifiy a ticket.</error>'); return; } $url = $this->connector->ticketUrl($issue_number); $this->open($url, $output); }