31 $orderedStatus = array(
32 'alert' => $this->filterBySeverity($statusObjects,
'alert'),
33 'error' => $this->filterBySeverity($statusObjects,
'error'),
34 'warning' => $this->filterBySeverity($statusObjects,
'warning'),
35 'ok' => $this->filterBySeverity($statusObjects,
'ok'),
36 'information' => $this->filterBySeverity($statusObjects,
'information'),
37 'notice' => $this->filterBySeverity($statusObjects,
'notice'),
39 return $orderedStatus;
50 public function filterBySeverity(array $statusObjects = array(), $severity =
'ok') {
51 $filteredObjects = array();
53 foreach ($statusObjects as $status) {
56 'Object must implement StatusInterface',
60 if ($status->getSeverity() === $severity) {
61 $filteredObjects[] = $status;
64 return $filteredObjects;
sortBySeverity(array $statusObjects=array())