_mediamosa_browse_collection_execute()Do the REST call and return the response object.
sites/all/modules/mediamosa/maintenance/browse/mediamosa_maintenance_browse_collection.inc, line 257
<?php
function _mediamosa_browse_collection_execute() {
// Get session.
$session = _mediamosa_browse_collection_session();
// What to sort on.
$sort = $session['sort'];
$order = $session['order'];
$limit = $session['limit'];
$page = $session['page'];
switch ($order) {
case t('App ID'):
$order = 'app_id';
break;
case t('Last modified'):
$order = 'changed';
break;
case t('Title'):
default:
$order = 'title';
break;
}
$params = array();
$cqls = array();
$cql_session = _mediamosa_browse_cql_build($session);
if (!empty($cql_session)) {
$cqls[] = $cql_session;
}
// Add sort.
$cqls[] = strtr('sortBy @order/@sort', array('@order' => $order, '@sort' => drupal_strtolower($sort) == 'asc' ? 'ascending' : 'descending'));
// Add params.
$params['cql'] = implode(' ', $cqls);
$params['limit'] = $limit;
$params['offset'] = $page * $limit;
// Do the rest call.
return mediamosa_response_connector::static_do_restcall_drupal('collection', 'GET', $params);
}
?>