section(); $section2 = $output->section(); $io1 = new SymfonyStyle($input, $section1); $io2 = new SymfonyStyle($input, $section2); $io1->title('Checking Pending Jobs'); $pending_jobs = $this->service->getPending(); $notice = 'Found ' . count($pending_jobs) . ' jobs'; $io1->text($notice); if (count($pending_jobs) > 0) { $io1->section('Running Jobs'); $io1->progressStart(count($pending_jobs)); foreach ($pending_jobs as $job) { $section2->clear(); $io2->text("Running {$job->command}"); if ($this->service->run($job)) { $io2->success('Success'); } else { $io2->error('Failure'); } $io1->progressAdvance(); } } $section2->clear(); $io2->success('Done'); return Command::SUCCESS; } }