public function getPermissions($RoleID, $LimitToSuffix = '', $includeJunction = true)
{
$RoleID = (array) $RoleID;
$Result = array();
$GlobalPermissions = $this->GetGlobalPermissions($RoleID, $LimitToSuffix);
$Result[] = $GlobalPermissions;
$junctionOptions = [];
if ($includeJunction === false) {
// If we're skipping junction permissions, just grab the defaults.
$junctionOptions['LimitToDefault'] = true;
}
$JunctionPermissions = $this->GetJunctionPermissions(['RoleID' => $RoleID], null, $LimitToSuffix, $junctionOptions);
$Result = array_merge($Result, $JunctionPermissions);
return $Result;
}