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; }