/** * Comparator for phrases so that empty phrases are shown first * * @param Phrase $a * @param Phrase $b * @return int 1 if $a is less complete then $b, 0 if both are equally complete, and -1 otherwise */ public static function sortUntranslatedFirstCompare($a, $b) { $aCompletenessData = $a->getCompleteness(); $aCompleteness = $aCompletenessData[0] / $aCompletenessData[1]; $bCompletenessData = $b->getCompleteness(); $bCompleteness = $bCompletenessData[0] / $bCompletenessData[1]; if ($aCompleteness == $bCompleteness) { $res = 0; return $res; } else { $res = $aCompleteness > $bCompleteness ? 1 : -1; return $res; } }