You are here

public function EntityShareMediasScaldAbstract::getScaldIdFromBaseEntityUuid in Entity Share 7

Get the scald atom id from base entity uuid.

Parameters

string $uuid: Entity uuid.

Return value

int ScaldId.

1 call to EntityShareMediasScaldAbstract::getScaldIdFromBaseEntityUuid()
EntityShareMediasScaldAbstract::getScaldIdFromUuid in modules/entity_share_medias/modules/entity_share_medias_scald/includes/entity_share_medias_scald.abstract.inc
Get a scald Id from a UUID.

File

modules/entity_share_medias/modules/entity_share_medias_scald/includes/entity_share_medias_scald.abstract.inc, line 117
Class for handling scald Medias in RTE.

Class

EntityShareMediasScaldAbstract
Abstract Class to manage scald atoms.

Code

public function getScaldIdFromBaseEntityUuid($uuid) {
  $query = db_select('scald_atoms', 's');
  $query
    ->join('file_usage', 'fu', "fu.type='scald_atom' AND fu.id=s.sid");
  $query
    ->join('file_managed', 'fm', 'fm.fid=fu.fid');
  $result = $query
    ->condition('fm.uuid', $uuid)
    ->fields('s', array(
    'sid',
  ))
    ->execute()
    ->fetchAssoc();
  return $result['sid'];
}