function efq_views_plugin_query::add_selector_orderby in EntityFieldQuery Views Backend 7
File
- ./
efq_views_plugin_query.inc, line 277
Class
Code
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;
}
}