Exemplo n.º 1
0
 /**
  * {@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>');
 }
Exemplo n.º 2
0
 /**
  * {@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);
 }