getId() == $id) { return true; } } return false; } public static function getAll() { $config = MiscBusiness::getConfig(); $dbos = []; foreach ($config["scheduleTypes"] as $scheduleType) { $scheduleDbos = static::getDataAccess()->getAll($scheduleType["resourceId"], $scheduleType["type"]); foreach ($scheduleDbos as $scheduleDbo) { if (!static::containsRouteId($dbos, $scheduleDbo->getId())) { $dbos[] = $scheduleDbo; } } } usort($dbos, function ($dbo1, $dbo2) { /** * @var $dbo1 RoutesDbo * @var $dbo2 RoutesDbo */ return intval($dbo1->getId()) > intval($dbo2->getId()); }); return new LuPaginatedDbo(count($dbos), $dbos); } }