You are here

protected function EntityShareMediasScaldExport::fieldManagement in Entity Share 7

Manage field media reference content.

Overrides EntityShareMediasProviderAbstract::fieldManagement

1 call to EntityShareMediasScaldExport::fieldManagement()
EntityShareMediasScaldExport::exportMedias in modules/entity_share_medias/modules/entity_share_medias_scald/includes/entity_share_medias_scald.export.inc
Export the medias of the provider.

File

modules/entity_share_medias/modules/entity_share_medias_scald/includes/entity_share_medias_scald.export.inc, line 58
Class for handling scald Medias Export.

Class

EntityShareMediasScaldExport
Class for scald atoms export.

Code

protected function fieldManagement() {
  if (is_object($this->fieldData)) {
    $this->fieldData = (array) $this->fieldData;
  }
  $sid = $this->fieldData['sid'];
  if (!empty($sid)) {
    $scald_atom = $this
      ->loadScaldAtom($sid);
    if (!empty($scald_atom->base_entity)) {

      // Add the file url in a property of the scald object.
      $scald_atom->file_url = file_create_url($scald_atom->base_entity->uri);
    }
    $this->fieldData = $scald_atom;
  }
}