Skip to content

Instantly share code, notes, and snippets.

@crittermike
Created March 13, 2013 17:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save crittermike/5154480 to your computer and use it in GitHub Desktop.
Save crittermike/5154480 to your computer and use it in GitHub Desktop.
function add_selector_orderby($selector, $order = 'ASC') {
$views_data = views_fetch_data($this->base_table);
$sort_data = $views_data[$selector]['sort'];
switch ($sort_data['handler']) {
case 'efq_views_handler_sort_entity':
$this->query->entityOrderBy($selector, $order);
break;
case 'efq_views_handler_sort_property':
$this->query->propertyOrderBy($selector, $order);
break;
case 'efq_views_handler_sort_field':
$this->query->fieldOrderBy($sort_data['field_name'], $sort_data['field'], $order);
break;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment