You are here

private function SocialEventInviteConfigOverride::getPathByAlias in Open Social 10.1.x

Same name and namespace in other branches
  1. 10.3.x modules/social_features/social_event/modules/social_event_invite/src/SocialEventInviteConfigOverride.php \Drupal\social_event_invite\SocialEventInviteConfigOverride::getPathByAlias()
  2. 10.2.x modules/social_features/social_event/modules/social_event_invite/src/SocialEventInviteConfigOverride.php \Drupal\social_event_invite\SocialEventInviteConfigOverride::getPathByAlias()

Given the alias, return the path it represents.

Parameters

string $alias: An alias.

Return value

string The path represented by alias, or the alias if no path was found.

1 call to SocialEventInviteConfigOverride::getPathByAlias()
SocialEventInviteConfigOverride::validateInviteData in modules/social_features/social_event/modules/social_event_invite/src/SocialEventInviteConfigOverride.php
Validate invite data.

File

modules/social_features/social_event/modules/social_event_invite/src/SocialEventInviteConfigOverride.php, line 175

Class

SocialEventInviteConfigOverride
Provides an overridden elements.

Namespace

Drupal\social_event_invite

Code

private function getPathByAlias($alias) {
  $query = $this->database
    ->select('path_alias', 'base_table');
  $query
    ->condition('base_table.status', '1');
  $query
    ->fields('base_table', [
    'path',
  ]);
  $query
    ->condition('base_table.alias', $this->database
    ->escapeLike($alias), 'LIKE');
  if ($path = $query
    ->execute()
    ->fetchField()) {
    return $path;
  }
  return $alias;
}