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'];
}