_mediamosa_webservice_list()List of all webservices.
sites/all/modules/mediamosa/modules/webservice/mediamosa_webservice.module, line 78
<?php
function _mediamosa_webservice_list() {
$header = array(
array('data' => t('ID'), 'field' => 'w.' . mediamosa_webservice_db::ID, 'sort' => 'asc'),
array('data' => t('Handle'), 'field' => 'w.' . mediamosa_webservice_db::HANDLE, 'sort' => 'asc'),
array('data' => t('Description'), 'field' => 'w.' . mediamosa_webservice_db::DESCRIPTION, 'sort' => 'asc'),
array('data' => t('Status'), 'field' => 'w.' . mediamosa_webservice_db::STATUS, 'sort' => 'asc'),
t('Operations'),
);
$query = db_select(mediamosa_webservice_db::TABLE_NAME, 'w')->extend('PagerDefault')->extend('TableSort');
$query->fields('w');
$query->orderByHeader($header);
$query->limit(mediamosa_settings::maintenance_items_per_page());
$result = $query->execute();
// Get destination.
$l_options = array('query' => drupal_get_destination());
$rows = array();
foreach ($result as $row) {
$actions = array(
l(t('Edit'), 'admin/mediamosa/config/webservice/'. $row->{mediamosa_webservice_db::ID} . '/edit', $l_options),
);
$rows[] = array(
$row->{mediamosa_webservice_db::ID},
$row->{mediamosa_webservice_db::HANDLE},
$row->{mediamosa_webservice_db::DESCRIPTION},
$row->{mediamosa_webservice_db::STATUS} == mediamosa_webservice_db::STATUS_TRUE ? t('On') : t('<b>Off</b>'),
implode(' | ', $actions),
);
}
$output = theme('table', array('header' => $header, 'rows' => $rows, 'empty' => t("There are no webservices available; any missing webservice will set to 'On' by default.")));
$output .= theme('pager');
return $output;
}
?>