_mediamosa_transcode_profile_list()Show the listing of the current transcode profiles.
sites/all/modules/mediamosa/modules/transcode/profile/mediamosa_transcode_profile.inc, line 49
<?php
function _mediamosa_transcode_profile_list() {
// Get the apps.
$apps = _mediamosa_get_apps();
$header = array(
array('data' => t('Profile'), 'field' => 'tp.' . mediamosa_transcode_profile_db::PROFILE),
array('data' => t('Is Default'), 'field' => 'tp.' . mediamosa_transcode_profile_db::IS_DEFAULT_PROFILE),
array('data' => t('Tool'), 'field' => 'tp.' . mediamosa_transcode_profile_db::TOOL),
array('data' => t('Owner'), 'field' => 'tp.' . mediamosa_transcode_profile_db::APP_ID),
t('Operations')
);
$query = mediamosa_db::db_select(mediamosa_transcode_profile_db::TABLE_NAME, 'tp')->extend('PagerDefault')->extend('TableSort');
$result = $query
->fields('tp')
->orderByHeader($header)
->limit(mediamosa_settings::maintenance_items_per_page())
->execute();
// Get destination.
$l_options = array('query' => drupal_get_destination());
$rows = array();
foreach ($result as $row) {
$actions = array(
l(t('Edit'), 'admin/mediamosa/config/transcode_profile/' . $row[mediamosa_transcode_profile_db::NID] . '/edit', $l_options),
l(t('Delete'), 'admin/mediamosa/config/transcode_profile/' . $row[mediamosa_transcode_profile_db::NID] . '/delete', $l_options),
);
$owner = isset($apps[$row[mediamosa_transcode_profile_db::APP_ID]]) ? $apps[$row[mediamosa_transcode_profile_db::APP_ID]] : t('Unknown owner');
$rows[] = array(
'title' => array('data' => l($row[mediamosa_transcode_profile_db::PROFILE], 'admin/mediamosa/config/transcode_profile/' . $row[mediamosa_transcode_profile_db::NID]), 'field' => $row[mediamosa_transcode_profile_db::PROFILE]),
'description' => $row[mediamosa_transcode_profile_db::IS_DEFAULT_PROFILE],
'tool' => $row[mediamosa_transcode_profile_db::TOOL],
'owner' => $owner,
implode(' | ', $actions),
);
}
$output = theme('table', array('header' => $header, 'rows' => $rows, 'empty' => t('You have no transcode profiles. Click on the <em>Add</em> tab to create one.')));
$output .= theme('pager');
return $output;
}
?>