public static function sbas_names($sbas_id, Application $app) { if (!self::$_sbas_names) { try { self::$_sbas_names = $app->getApplicationBox()->get_data_from_cache(self::CACHE_SBAS_NAMES); } catch (\Exception $e) { foreach ($app->getDataboxes() as $databox) { self::$_sbas_names[$databox->get_sbas_id()] = $databox->get_viewname(); } $app->getApplicationBox()->set_data_to_cache(self::$_sbas_names, self::CACHE_SBAS_NAMES); } } return isset(self::$_sbas_names[$sbas_id]) ? self::$_sbas_names[$sbas_id] : 'Unknown base'; }