From c40882229248d666c07f8049c04e25d63f6b5bb6 Mon Sep 17 00:00:00 2001 From: Pratiksha khandagale Date: Mon, 24 Dec 2018 12:55:20 +0530 Subject: [PATCH] Bug #134064 fix: Page - Shows incorrect count of likes on page list view & page detail view --- src/libraries/mappingHelper.php | 15 +++++++++++++++ src/libraries/schema/page.php | 2 ++ 2 files changed, 17 insertions(+) diff --git a/src/libraries/mappingHelper.php b/src/libraries/mappingHelper.php index fb830be..2ce53e4 100644 --- a/src/libraries/mappingHelper.php +++ b/src/libraries/mappingHelper.php @@ -1443,6 +1443,21 @@ public function pageSchema($rows = null, $userid = 0) $item->isinvited = $grp_obj->isInvited($userid, $row->id); $item->approval_pending = $grp_obj->isPendingMember($userid, $row->id); + foreach ($item->friends as $isAdmin) + { + $adminCount = $grp_obj->isAdmin($isAdmin->id, $row->id); + + if ($adminCount) + { + $isAdmin->isadmin = true; + $item->admin_count = count($adminCount) ? $item->admin_count + 1 : $adminCount; + } + else + { + $isAdmin->isadmin = false; + } + } + $result[] = $item; } } diff --git a/src/libraries/schema/page.php b/src/libraries/schema/page.php index ade4cda..c297c1c 100644 --- a/src/libraries/schema/page.php +++ b/src/libraries/schema/page.php @@ -63,4 +63,6 @@ class PageSimpleSchema public $more_info; public $params; + + public $admin_count; }