protected function sort_services($a, $b)
{
if ($a->zone_order === $b->zone_order) {
return $a->instance_id > $b->instance_id ? 1 : -1;
}
if (is_null($a->zone_order)) {
return 1;
}
if (is_null($b->zone_order)) {
return -1;
}
return $a->instance_id > $b->instance_id ? 1 : -1;
}