|
@@ 731-738 (lines=8) @@
|
| 728 |
|
->sort('"Member"."Created" ASC') |
| 729 |
|
->limit($SQL_start . ',100'); |
| 730 |
|
break; |
| 731 |
|
case "name": |
| 732 |
|
// $members = DataObject::get("Member", "\"GroupID\" = '$forumGroupID'", "\"Member\".\"Nickname\" ASC", "LEFT JOIN \"Group_Members\" ON \"Member\".\"ID\" = \"Group_Members\".\"MemberID\"", "{$SQL_start},100"); |
| 733 |
|
$members = Member::get() |
| 734 |
|
->filter('Member.GroupID', $forumGroupID) |
| 735 |
|
->leftJoin('Group_Members', '"Member"."ID" = "Group_Members"."MemberID"') |
| 736 |
|
->sort('"Member"."Nickname" ASC') |
| 737 |
|
->limit($SQL_start . ',100'); |
| 738 |
|
break; |
| 739 |
|
case "country": |
| 740 |
|
// $members = DataObject::get("Member", "\"GroupID\" = '$forumGroupID' AND \"Member\".\"CountryPublic\" = TRUE", "\"Member\".\"Country\" ASC", "LEFT JOIN \"Group_Members\" ON \"Member\".\"ID\" = \"Group_Members\".\"MemberID\"", "{$SQL_start},100"); |
| 741 |
|
$members = Member::get() |
|
@@ 739-746 (lines=8) @@
|
| 736 |
|
->sort('"Member"."Nickname" ASC') |
| 737 |
|
->limit($SQL_start . ',100'); |
| 738 |
|
break; |
| 739 |
|
case "country": |
| 740 |
|
// $members = DataObject::get("Member", "\"GroupID\" = '$forumGroupID' AND \"Member\".\"CountryPublic\" = TRUE", "\"Member\".\"Country\" ASC", "LEFT JOIN \"Group_Members\" ON \"Member\".\"ID\" = \"Group_Members\".\"MemberID\"", "{$SQL_start},100"); |
| 741 |
|
$members = Member::get() |
| 742 |
|
->filter(array('Member.GroupID' => $forumGroupID, 'Member.CountryPublic' => true)) |
| 743 |
|
->leftJoin('Group_Members', '"Member"."ID" = "Group_Members"."MemberID"') |
| 744 |
|
->sort('"Member"."Nickname" ASC') |
| 745 |
|
->limit($SQL_start . ',100'); |
| 746 |
|
break; |
| 747 |
|
case "posts": |
| 748 |
|
$query = singleton('SilverStripe\\Security\\Member')->extendedSQL('', "\"NumPosts\" DESC", "{$SQL_start},100"); |
| 749 |
|
$query->select[] = "(SELECT COUNT(*) FROM \"Post\" WHERE \"Post\".\"AuthorID\" = \"Member\".\"ID\") AS \"NumPosts\""; |