You are here

public static function OpignoGroupManagedContent::loadByProperties in Opigno group manager 3.x

Same name and namespace in other branches
  1. 8 src/Entity/OpignoGroupManagedContent.php \Drupal\opigno_group_manager\Entity\OpignoGroupManagedContent::loadByProperties()

Load one or more LPManagedContent filtered by the properties.

The available properties are the entity_keys specified in the header of this LPManagedContent class.

Best is to avoid to use this method and create a specific method for your search, like the method loadByLearningPathId.

Parameters

array $properties: The properties to search for.

Return value

\Drupal\Core\Entity\EntityInterface[]|self[] LPManagedContent objects.

Throws

\Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException

\Drupal\Component\Plugin\Exception\PluginNotFoundException

See also

LPManagedContent::loadByLearningPathId()

9 calls to OpignoGroupManagedContent::loadByProperties()
OpignoGroupManagedContent::loadByGroupId in src/Entity/OpignoGroupManagedContent.php
Load the contents linked to a specific group.
OpignoGroupManagerController::ajaxFormEntityCallback in src/Controller/OpignoGroupManagerController.php
Form ajax callback.
OpignoGroupManagerController::ajaxFormEntityFormSubmit in src/Controller/OpignoGroupManagerController.php
Submit handler added by opigno_learning_path_form_alter().
OpignoGroupManagerController::courseDuplicate in src/Controller/OpignoGroupManagerController.php
Duplicate course.
OpignoGroupManagerController::courseExport in src/Controller/OpignoGroupManagerController.php
Export course.

... See full list

File

src/Entity/OpignoGroupManagedContent.php, line 416

Class

OpignoGroupManagedContent
Defines the Opigno Group Content entity.

Namespace

Drupal\opigno_group_manager\Entity

Code

public static function loadByProperties(array $properties) {
  return \Drupal::entityTypeManager()
    ->getStorage('opigno_group_content')
    ->loadByProperties($properties);
}