load($login_uid); $login_name = $user->login_name; $email = $user->email; $request_info = load_info(); $parent_id = $request_info['parent_id']; $parent_type = $request_info['parent_type']; $is_member = Group::member_exists($parent_id, $login_uid); if ($is_member == FALSE) { $error = TRUE; $msg[] = 'Please Join this group to perform any activity'; } $gid = (int)$_GET['gid']; $group_data = ContentCollection::load_collection((int)$gid, $_SESSION['user']['id']); function setup_module($column, $module, $obj) { global $group_data, $gid; switch ($module) { case 'GroupStatsModule': case 'GroupAccessModule': //$group_data = Group::load_group_by_id($gid); $is_member = Group::member_exists($gid, $login_uid); $is_admin = Group::member_exists($gid, $login_uid); $obj->group_details['title'] = $group_data->title; $obj->group_details['created'] = date("F d, Y h:i A", $group_data->created); $obj->group_details['collection_id'] = $gid; $obj->group_details['is_member'] = $is_member; $obj->group_details['is_admin'] = $is_admin; $obj->group_details['picture'] = $group_data->picture; $obj->group_details['category_name'] = $group_data->category_name; $obj->group_details['members'] = Group::get_member_count($gid); if( $group_data->access_type == $group_data->ACCESS_PRIVATE ) { $access_type = 'Private'; } else { $access_type = 'Public'; } if( $group_data->reg_type == $group_data->REG_OPEN ) { $access_type.= ' Open'; } else { $access_type.= ' Moderated'; } $obj->group_details['access_type'] = $access_type; $obj->group_details['author_id'] = $group_data->author_id; $user = new User(); $user->load((int)$group_data->author_id); $obj->group_details['author_picture'] = $user->picture; $obj->group_details['author_name'] = $user->login_name; break; break; case 'MembersFacewallModule': $group = new Group(); $group->collection_id = $gid; $group->is_active = 1; $members = $group->get_members($cnt=FALSE, 5, 1, 'created', 'DESC',FALSE); if (is_array($members)) { $count = count($members); foreach ($members as $member) { $count_relations = Relation::get_relations($member['user_id']); $user = new User(); $user->load((int)$member['user_id']); $login_name = $user->login_name; $user_picture = $user->picture; $users_data[] = array('user_id'=>$member['user_id'],'picture'=>$user_picture,'login_name'=>$login_name,'no_of_relations'=>count($count_relations)); } $users = array('users_data'=>$users_data, 'total_users'=>$count); } $obj->links = $users; $obj->gid = $gid; break; case 'ImagesModule' : $obj->block_type = 'Gallery'; $obj->page = 'grouppage'; $obj->title = 'Group Gallery'; break; case 'RecentPostModule': $obj->type = 'group'; $obj->gid = $_REQUEST['gid']; break; } } $page = new PageRenderer("setup_module", PAGE_CREATE_FORUM_TOPIC, "Create a topic", 'container_three_column.tpl','header_group.tpl',PRI,HOMEPAGE,$network_info); uihelper_error_msg($msg); uihelper_get_group_style($gid); echo $page->render(); ?>