Objekte auf Berechtigungen filtern

Syntax

$objects.filterPermission($roles)

$objects.filterPermission(
     roles: [...],
     account: $acc)

Beschreibung

Filtert eine Menge von Fachobjekten so dass nur noch die Elemente enhalten sind auf denen der gegebene Nutzer eine der gegebenen Rollen hat.

Parameter

Name Typ Beschreibung Pflicht Default
objects Menge von Fachobjekten Menge von Fachobjekten die gefiltert werden sollen ja
roles Menge von Rollen oder Rollennamen Menge von Rollen oder Rollennamen ja
account `tl.accounts:Person` Nutzer für den die Fachobjekte gefiltert werden sollen nein Der angemeldete Nutzer

Rückgabewert

Typ: Menge von Fachobjekten

Alle Fachobjekte in der gegebenen Menge auf denen der Nutzer eine der gegebenen Rollen hat.

Beispiele

Beispiel 1

all(`myModule:MyType`).filterPermission("admin")

Ausgabe: Alle Elemente vom Typ `myModule:MyType` auf denen der angemeldete Benutzer die Rolle admin hat.