I've a view with sorting, that I need to call programmatically like,
$view_name = 'view_name';
$display_id = 'page';
$exposed_input = Array
(
['field_year_value'] =>
['shs_term_node_tid_depth'] => All
['field_federal_entity_value'] => All
['order'] => title
['sort'] => desc
);
$exposed_filters = Array
(
['field_year_value'] =>
['shs_term_node_tid_depth'] => All
['field_federal_entity_value'] => All
)
$view = views_get_view($view_name);
$view->exposed_input = $exposed_input;
$view->exposed_raw_input = $exposed_filters;
$view->set_display($display_id);
$view->pre_execute();
$view->execute();
But the result is not sorted.
Is there a way to accomplish this?