/** * 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); }
/** * 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); }