Scalr\System\Zmq\Cron\Task\AnalyticsNotifications::sortItems PHP Метод

sortItems() приватный Метод

Callback sort function
private sortItems ( integer $item1, integer $item2 ) : integer
$item1 integer Cost of the 1 item
$item2 integer Cost of the 2 item
Результат integer
    private function sortItems($item1, $item2)
    {
        if (empty($item1['id']) || $item1['id'] == 'everything else') {
            return 1;
        }
        if (empty($item2['id']) || $item2['id'] == 'everything else') {
            return -1;
        }
        $element1 = isset($item1['budgetSpent']) ? $item1['budgetSpent'] : $item1['cost'];
        $element2 = isset($item2['budgetSpent']) ? $item2['budgetSpent'] : $item2['cost'];
        if ($element1 == $element2) {
            return 0;
        }
        return $element1 > $element2 ? -1 : 1;
    }