_mediamosa_browse_collection_execute

Versions
mediamosa-21
_mediamosa_browse_collection_execute()

Do the REST call and return the response object.

Code

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);
}
?>