public static function VisibleLayers($accessGroups = null) { if (is_null($accessGroups)) { $accessGroups = Core::Client()->getAccessGroups(); } if (is_null(self::$visibleLayers)) { $readAccessFilter = array('readAccess' => array('comparator' => 'IN', 'value' => '(\'' . implode('\', \'', $accessGroups) . '\')', 'qoutes' => false)); $layers = MapController::GetAllLayers($readAccessFilter); self::$visibleLayers = $layers; } return self::$visibleLayers; }