@@ 1210-1228 (lines=19) @@ | ||
1207 | * @param int $user_id |
|
1208 | * @return bool |
|
1209 | */ |
|
1210 | public static function is_group_member($group_id, $user_id = 0) |
|
1211 | { |
|
1212 | if (empty($user_id)) { |
|
1213 | $user_id = api_get_user_id(); |
|
1214 | } |
|
1215 | $user_role = GroupPortalManager::get_user_group_role($user_id, $group_id); |
|
1216 | $permissions = array( |
|
1217 | GROUP_USER_PERMISSION_ADMIN, |
|
1218 | GROUP_USER_PERMISSION_MODERATOR, |
|
1219 | GROUP_USER_PERMISSION_READER, |
|
1220 | GROUP_USER_PERMISSION_HRM |
|
1221 | ); |
|
1222 | ||
1223 | if (in_array($user_role, $permissions)) { |
|
1224 | return true; |
|
1225 | } else { |
|
1226 | return false; |
|
1227 | } |
|
1228 | } |
|
1229 | ||
1230 | /** |
|
1231 | * Shows the left column of the group page |
@@ 1548-1568 (lines=21) @@ | ||
1545 | * @param int $user_id |
|
1546 | * @return bool |
|
1547 | */ |
|
1548 | public function is_group_member($group_id, $user_id = 0) |
|
1549 | { |
|
1550 | if (api_is_platform_admin()) { |
|
1551 | return true; |
|
1552 | } |
|
1553 | if (empty($user_id)) { |
|
1554 | $user_id = api_get_user_id(); |
|
1555 | } |
|
1556 | $roles = array( |
|
1557 | GROUP_USER_PERMISSION_ADMIN, |
|
1558 | GROUP_USER_PERMISSION_MODERATOR, |
|
1559 | GROUP_USER_PERMISSION_READER, |
|
1560 | GROUP_USER_PERMISSION_HRM, |
|
1561 | ); |
|
1562 | $user_role = self::get_user_group_role($user_id, $group_id); |
|
1563 | if (in_array($user_role, $roles)) { |
|
1564 | return true; |
|
1565 | } else { |
|
1566 | return false; |
|
1567 | } |
|
1568 | } |
|
1569 | ||
1570 | /** |
|
1571 | * Gets the relationship between a group and a User |