You are here

public function TincanService::tincanLoadByFileEntity in Opigno module 3.x

Same name and namespace in other branches
  1. 8 ActivityTypes/opigno_tincan_activity/src/TincanService.php \Drupal\opigno_tincan_activity\TincanService::tincanLoadByFileEntity()

Get Tincan data by it's file id.

Parameters

object \Drupal\file\Entity\File $file: File entity.

Overrides TincanServiceInterface::tincanLoadByFileEntity

File

ActivityTypes/opigno_tincan_activity/src/TincanService.php, line 91

Class

TincanService
Class TincanService.

Namespace

Drupal\opigno_tincan_activity

Code

public function tincanLoadByFileEntity(File $file) {
  $connection = $this->connection;
  return $connection
    ->select('opigno_tincan_activity_type_properties', 'otn')
    ->fields('otn', [
    'activity_id',
    'launch_filename',
  ])
    ->condition('fid', $file
    ->id())
    ->execute()
    ->fetchObject();
}