/** * Füllt ein MarkerArray mit den Datens einer DAM-Mediadatei * @param tx_dam_media $media : Die DAM-Datei * @param string $confId : Configuration to wrap data * @param string $mediaMarker : The marker to store the image or media. Additional data will be stored to $mediaMarker.'_'... */ function getItemMarkerArray4DAM(&$media, $confId, $mediaMarker) { $conf = $this->configurations->get($confId); // Alle Metadaten auslesen und wrappen $meta = array(); while (list($colname, $value) = each($media->meta)) { $meta[$colname] = $this->stdWrap($value, $conf[$colname . '.']); } $markerArray = tx_rnbase_util_FormatUtil::getItemMarkerArray($meta, array('l18n_diffsource'), $mediaMarker . '_', tx_rnbase_util_FormatUtil::getDAMColumns()); // Jetzt die eigentliche Datei einbinden $filePath = $media->getMeta('file_path') . $media->getMeta('file_name'); if ($media->meta['media_type'] == TXDAM_mtype_image) { $markerArray['###' . $mediaMarker . '_IMGTAG###'] = $this->getDAMImage($filePath, $confId); } return $markerArray; }