Skip to content

Commit dd9b0fa

Browse files
committed
changed: group membership sorting by activity simplified
Larger dataset have issues with these activity queries.
1 parent 62df19e commit dd9b0fa

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

views/default/widgets/a_users_groups/content.php

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
*/
77

88
use Elgg\Database\Clauses\OrderByClause;
9-
use Elgg\Database\RiverTable;
109
use Elgg\Database\QueryBuilder;
10+
use Elgg\Database\RiverTable;
1111

1212
/* @var $widget \ElggWidget */
1313
$widget = elgg_extract('entity', $vars);
@@ -57,12 +57,8 @@
5757
$params['select'][] = function (QueryBuilder $qb, $main_alias) use ($owner) {
5858
$river = $qb->subquery(RiverTable::TABLE_NAME, 'river');
5959
$river->select("{$river->getTableAlias()}.posted");
60-
$river->joinEntitiesTable($river->getTableAlias(), 'object_guid', 'inner', 'ent');
6160
$river->where($qb->compare("{$river->getTableAlias()}.subject_guid", '=', $owner->guid, ELGG_VALUE_GUID));
62-
$river->andWhere($qb->merge([
63-
$qb->compare("{$main_alias}.guid", '=', 'ent.container_guid'),
64-
$qb->compare("{$main_alias}.guid", '=', 'river.object_guid'),
65-
], 'OR'));
61+
$river->andWhere($qb->compare("{$river->getTableAlias()}.target_guid", '=', "{$main_alias}.guid"));
6662
$river->orderBy("{$river->getTableAlias()}.posted", 'desc');
6763
$river->setMaxResults(1);
6864

0 commit comments

Comments
 (0)