aboutsummaryrefslogtreecommitdiff
path: root/engine
diff options
context:
space:
mode:
Diffstat (limited to 'engine')
-rw-r--r--engine/lib/annotations.php13
1 files changed, 6 insertions, 7 deletions
diff --git a/engine/lib/annotations.php b/engine/lib/annotations.php
index 13d9bfdc5..9e99d82f2 100644
--- a/engine/lib/annotations.php
+++ b/engine/lib/annotations.php
@@ -424,7 +424,9 @@ function elgg_get_entities_from_annotations(array $options = array()) {
'annotation_name_value_pair' => NULL,
'annotation_name_value_pairs' => NULL,
'annotation_name_value_pairs_operator' => 'AND',
- 'annotation_case_sensitive' => TRUE
+ 'annotation_case_sensitive' => TRUE,
+ 'order_by' => 'maxtime desc',
+ 'group_by' => 'a.entity_guid'
);
$options = array_merge($defaults, $options);
@@ -463,13 +465,14 @@ function elgg_get_entities_from_annotations(array $options = array()) {
$options['selects'] = array_merge($options['selects'], $clauses['selects']);
- // @todo overwrites the current order and group bys
+ /* @todo overwrites the current order and group bys
if ($clauses['order_by']) {
$options['order_by'] = $clauses['order_by'];
}
if ($clauses['group_by']) {
$options['group_by'] = $clauses['group_by'];
}
+ */
}
return elgg_get_entities($options);
@@ -722,11 +725,7 @@ function get_entities_from_annotations($entity_type = "", $entity_subtype = "",
}
if ($order_by) {
- $options['order_by'];
- }
-
- if ($site_guid) {
- $options['site_guid'];
+ $options['order_by'] = "maxtime $order_by";
}
if ($count) {