function get_uri_to_bynder in Bynder 8
Same name and namespace in other branches
- 8.3 bynder.module \get_uri_to_bynder()
- 8.2 bynder.module \get_uri_to_bynder()
Returns edit link for Bynder asset.
Parameters
\Drupal\media_entity\MediaInterface $media: The media entity with bynder as type provider.
Return value
bool|string Returns edit link for Bynder asset or FALSE.
1 call to get_uri_to_bynder()
- bynder_form_alter in ./bynder.module 
- Implements hook_form_alter().
File
- ./bynder.module, line 82 
- Provides bynder integration.
Code
function get_uri_to_bynder(MediaInterface $media) {
  if (!$media
    ->getType() instanceof Bynder) {
    return FALSE;
  }
  if (!($account_domain = \Drupal::config('bynder.settings')
    ->get('account_domain'))) {
    return FALSE;
  }
  $bynder_id = $media->{$media
    ->getType()
    ->getConfiguration()['source_field']}->value;
  return Url::fromUri($account_domain . '/media', [
    'query' => [
      'mediaId' => $bynder_id,
    ],
  ])
    ->toString();
}