'; html_header("moderation queue", $parameter); ?> load((int)$uid); } if ($user->picture) { $img_path = $base_url."/files/".$user->picture; } else { $img_path = $base_url."/images/default.jpg"; } $is_member = FALSE; $is_admin = FALSE; $is_invite = FALSE; if ($_GET['gid']) { $group = ContentCollection::load_collection((int)$_GET['gid'], $_SESSION['user']['id']); } if ($_GET['action']) { switch ($_GET['action']) { case 'approve': $group->approve((int)$_GET['id'], $_GET['type']); switch($_GET['type']){ case 'content': $mesg = 'The content has been approved.'; break; case 'user': $mesg = 'The membership request approved.'; break; } break; case 'disapprove': $group->disapprove((int)$_GET['id'], $_GET['type']); switch($_GET['type']){ case 'content': $mesg = 'The content has been disapproved.'; break; case 'user': $mesg = 'The membership request disapproved.'; break; } break; } } if ($_GET['gid']) { if (Group::member_exists((int)$group->collection_id, (int)$_SESSION['user']['id'])) { $is_member = TRUE; } if ($group->reg_type == $group->REG_INVITE and Group::member_exists((int)$group->collection_id, (int)$_SESSION['user']['id'])) { $is_invite = TRUE; } if(Group::is_admin((int)$group->collection_id, (int)$_SESSION['user']['id'])) { $is_admin = TRUE; if($group->is_moderated || $group->reg_type == $group->REG_MODERATED) { $total_in_mod_queue = count($group->get_moderation_queue('content'))+count($group->get_moderation_queue('user')); } } $members = count($group->get_members()); $contents = $group->get_moderation_queue("content"); $mod_users = $group->get_moderation_queue("user"); $content_details = array(); $user_details = array(); if($group->is_moderated) { $i = 0; foreach($contents as $con) { $c = Content::load_content((int)$con, $_SESSION['user']['id']); $tags = Tag::load_tags_for_content((int)$con); if($tags) { $t = array(); for($j = 0;$j < count($tags);$j++) { $tid = $tags[$j]['id']; $uid = $_SESSION['user']['id']; $t[] = "".$tags[$j]['name'].""; } $content_details[$i]['tag_entry'] = "Tags : ".implode(", ", $t); } else { $content_details[$i]['tag_entry'] = ""; } $u = new User(); $u->load((int)$c->author_id); $content_details[$i]['content_id'] = $c->content_id; $content_details[$i]['title'] = $c->title; $content_details[$i]['body'] = $c->body; $content_details[$i]['author_name'] = ''.$u->login_name.''; $content_details[$i]['create_time'] = content_date($c->created); $i++; } } if($g->reg_type == $g->REG_MODERATED) { $j = 0; foreach ($mod_users as $user) { $u = new User(); $u->load((int)$user); $user_details[$j]['user_id'] = $u->user_id; $user_details[$j]['user_page_link'] = ''.$u->login_name.''; $user_details[$j]['user_name'] = $u->first_name.' '.$u->last_name; $j++; } } //print_r($user_details);exit; $group_details['id'] = $group->collection_id; $group_details['title'] = stripslashes($group->title); $group_details['total_in_mod_queue'] = $total_in_mod_queue; } $header = & new Template(CURRENT_THEME_FSPATH."/header.tpl"); $header->set('user_name', $user->first_name.' '.$user->last_name); if ($network_info) { $header->set_object('network_info', $network_info); } $left_page = & new Template(CURRENT_THEME_FSPATH."/left_page.tpl"); $left_page->set('img_path', $img_path); $center_content = & new Template(CURRENT_THEME_FSPATH."/groupmodque.tpl"); $center_content->set('content_details', $content_details); $center_content->set('user_details', $user_details); $center_content->set('group_id', $group_details['id']); $center_content->set('message', $mesg); $group_controls = & new Template(CURRENT_THEME_FSPATH."/groupcontrols.tpl"); $group_controls->set('gid', $group_details['id']); $group_controls->set('title', $group_details['title']); $group_controls->set('is_member', $is_member); $group_controls->set('is_admin', $is_admin); $group_controls->set('is_invite', $is_invite); $group_controls->set('members', $members); $group_controls->set('total_in_mod_queue', $total_in_mod_queue); $footer = & new Template(CURRENT_THEME_FSPATH."/footer.tpl"); ?> fetch(); echo $left_page->fetch(); echo $center_content->fetch(); echo $group_controls->fetch(); echo $footer->fetch(); ?>