You are here

public function EventEnrollmentStatusHelper::getAllEventEnrollments in Open Social 10.1.x

Same name and namespace in other branches
  1. 8.9 modules/social_features/social_event/src/EventEnrollmentStatusHelper.php \Drupal\social_event\EventEnrollmentStatusHelper::getAllEventEnrollments()
  2. 10.3.x modules/social_features/social_event/src/EventEnrollmentStatusHelper.php \Drupal\social_event\EventEnrollmentStatusHelper::getAllEventEnrollments()
  3. 10.0.x modules/social_features/social_event/src/EventEnrollmentStatusHelper.php \Drupal\social_event\EventEnrollmentStatusHelper::getAllEventEnrollments()
  4. 10.2.x modules/social_features/social_event/src/EventEnrollmentStatusHelper.php \Drupal\social_event\EventEnrollmentStatusHelper::getAllEventEnrollments()

Custom check to get all enrollments for an event.

Parameters

int $event: The event id you want to check on.

bool $ignore_all_status: Default FALSE, if set to TRUE then ignore any request_or_invite status.

Return value

\Drupal\Core\Entity\EntityInterface[] Returns all enrollments for an event.

File

modules/social_features/social_event/src/EventEnrollmentStatusHelper.php, line 198

Class

EventEnrollmentStatusHelper
Class EventEnrollmentStatusHelper.

Namespace

Drupal\social_event

Code

public function getAllEventEnrollments($event, $ignore_all_status = FALSE) {
  $conditions = $this
    ->eventEnrollments($event);

  // If the $ignore_all_status parameter is TRUE, and we have the field
  // field_request_or_invite_status in our $conditions, unset this field.
  if ($ignore_all_status === TRUE && isset($conditions['field_request_or_invite_status'])) {
    unset($conditions['field_request_or_invite_status']);
  }
  return $this->entityTypeManager
    ->getStorage('event_enrollment')
    ->loadByProperties($conditions);
}