_mediamosa_browse_asset_page_view_properties($asset)Build the properties.
array $asset
sites/all/modules/mediamosa/maintenance/browse/mediamosa_maintenance_browse_asset.inc, line 439
<?php
function _mediamosa_browse_asset_page_view_properties($asset) {
// Get all metadata properties for this app.
$metadatas = mediamosa_asset_metadata_property::get_metadata_properties_full();
// Collect the metadata groups.
$metadata_groups = array();
foreach ($metadatas as $name => $metadata) {
$metadata_groups[] = $metadata['propgroup_name'];
}
// Add own app group.
$metadata_groups[] = 'app_' . $asset[mediamosa_asset_db::APP_ID];
$variables = array(
'description' => t('Details for this asset are shown below.'),
'properties' => array(
t('App ID') => $asset[mediamosa_asset_db::APP_ID],
t('Owner ID') => $asset[mediamosa_asset_db::OWNER_ID],
t('Group ID') => $asset[mediamosa_asset_db::GROUP_ID],
),
'metadata_description' => t('Metadata properties for the asset are shown below.'),
'metadata' => array(),
);
foreach ($metadata_groups as $metadata_group) {
if (empty($asset[$metadata_group])) {
continue;
}
foreach ($asset[$metadata_group] as $name => $value) {
if (empty($value)) {
continue;
}
$variables['metadata'][t($name)] = $value;
}
}
return theme('mediamosa_maintenance_browse_properties', $variables);
}
?>