static function compareEditionsForRecords($literaryForm, $a, $b) { //We only want to compare editions if the work is non-fiction if ($literaryForm == 'Non Fiction') { $editionA = GroupedWorkDriver::normalizeEdition($a['edition']); $editionB = GroupedWorkDriver::normalizeEdition($b['edition']); if ($editionA == $editionB) { return 0; } else { if ($editionA > $editionB) { return -1; } else { return 1; } } } return 0; }