You are here

public function OpignoCurrentCacheContext::getContext in Opigno Learning path 3.x

Returns the string representation of the cache context.

A cache context service's name is used as a token (placeholder) cache key, and is then replaced with the string returned by this method.

Parameters

string|null $parameter: The parameter, or NULL to indicate all possible parameter values.

Return value

string The string representation of the cache context. When $parameter is NULL, a value representing all possible parameters must be generated.

Throws

\LogicException Thrown if the passed in parameter is invalid.

Overrides CalculatedCacheContextInterface::getContext

File

src/Cache/Context/OpignoCurrentCacheContext.php, line 29

Class

OpignoCurrentCacheContext
Defines the OpignoCurrentCacheContext service.

Namespace

Drupal\opigno_learning_path\Cache\Context

Code

public function getContext($parameter = NULL) {
  switch ($parameter) {
    case 'group_id':
      return $this
        ->getCurrentGroupId();
    case 'content_id':
      return $this
        ->getCurrentGroupContentId();
    case 'activity_id':
      return $this
        ->getCurrentActivityId();
  }
  return '';
}