Example #1
0
 /**
  * This command loads all the exchange rates from base_currency to all available
  * currencies.
  *
  * @param InputInterface  $input  The input interface
  * @param OutputInterface $output The output interface
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $this->startCommand($output);
     $days = $input->getArgument('days');
     $entries = $this->metricLoader->loadEntriesFromLastDays($days);
     $nbEntries = count($entries);
     $this->printMessage($output, 'Metric', 'Added ' . $nbEntries . ' entries from last ' . $days . ' days');
     $this->finishCommand($output);
 }
Example #2
0
 /**
  * This command loads all the exchange rates from base_currency to all available
  * currencies
  *
  * @param InputInterface  $input  The input interface
  * @param OutputInterface $output The output interface
  *
  * @return integer|null|void
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $days = $input->getArgument('days');
     $formatter = $output->getFormatter();
     $formatter->setStyle('header', new OutputFormatterStyle('green'));
     $formatter->setStyle('body', new OutputFormatterStyle('white'));
     $entries = $this->metricLoader->loadEntriesFromLastDays($days);
     $nbEntries = count($entries);
     $message = sprintf('<header>%s</header> <body>%s</body>', '[Metric]', 'Process finished. Added ' . $nbEntries . ' entries from last ' . $days . ' days');
     $output->writeln($message);
 }