Sort status output by start_date

This commit is contained in:
2019-06-04 21:25:57 +02:00
parent fa86042253
commit 4d91bd6bf5

View File

@@ -102,17 +102,19 @@ class DossierStatusCommand extends BaseCommand
); );
$status[] = new TableSeparator(); $status[] = new TableSeparator();
$files = new \FilesystemIterator(PROJECT_ROOT.'/cv'); $files = new \FilesystemIterator(PROJECT_ROOT.'/cv', \FilesystemIterator::SKIP_DOTS);
foreach ($files as $file) { foreach ($files as $file) {
/* @var $file \SplFileInfo */ /* @var $file \SplFileInfo */
$document = $markdown->getDocument($file->getPathname()); $document = $markdown->getDocument($file->getPathname());
$sortValue = str_replace('-', '', $document->getYAML()['start_date']);
$entry = new Entry($document); $entry = new Entry($document);
$status[] = array(get_class($entry), 'cv/'.$file->getFilename(), $status[$sortValue] = array(get_class($entry), 'cv/'.$file->getFilename(),
$this->io->align($this->io->bool($entry->useInResume()), 9, DossierStyle::ALIGN_CENTER), $this->io->align($this->io->bool($entry->useInResume()), 9, DossierStyle::ALIGN_CENTER),
$this->io->align($this->io->percent($analyzer->analyze($entry), $thresholds), 6, DossierStyle::ALIGN_RIGHT) $this->io->align($this->io->percent($analyzer->analyze($entry), $thresholds), 6, DossierStyle::ALIGN_RIGHT)
); );
} }
ksort($status);
$this->io->table(array('Model', 'File', $this->io->table(array('Model', 'File',
$this->io->align('In Resume', 9), $this->io->align('In Resume', 9),
$this->io->align('Status', 6, DossierStyle::ALIGN_RIGHT) $this->io->align('Status', 6, DossierStyle::ALIGN_RIGHT)