';
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();
?>