/** * Sort messages based upon severity * * @param CRM_Utils_Check_Message $a * @param CRM_Utils_Check_Message $b * @return int */ public static function severitySort($a, $b) { $aSeverity = $a->getLevel(); $bSeverity = $b->getLevel(); if ($aSeverity == $bSeverity) { return strcmp($a->getName(), $b->getName()); } // The Message constructor guarantees that these will always be integers. return $aSeverity < $bSeverity; }