|
|
|
@ -69,99 +69,97 @@ if ($query !='') { |
|
|
|
|
$social_right_content .= $results; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//Get users from tags this loop does not make sense for now ... |
|
|
|
|
/* |
|
|
|
|
if (is_array($results) && count($results) > 0) { |
|
|
|
|
foreach ($results as $result) { |
|
|
|
|
|
|
|
|
|
$id = $result['id']; |
|
|
|
|
$url_open = '<a href="groups.php?id='.$id.'">'; |
|
|
|
|
$url_close = '</a>'; |
|
|
|
|
|
|
|
|
|
$name = api_strtoupper(cut($result['name'],25,true)); |
|
|
|
|
if (isset($result['relation_type']) && $result['relation_type'] == GROUP_USER_PERMISSION_ADMIN) { |
|
|
|
|
$name .= Display::return_icon('social_group_admin.png', get_lang('Admin'), array('style'=>'vertical-align:middle')); |
|
|
|
|
} elseif (isset($result['relation_type']) && $result['relation_type'] == GROUP_USER_PERMISSION_MODERATOR) { |
|
|
|
|
$name .= Display::return_icon('social_group_moderator.png', get_lang('Moderator'), array('style'=>'vertical-align:middle')); |
|
|
|
|
} |
|
|
|
|
$count_users_group = count(GroupPortalManager::get_all_users_by_group($id)); |
|
|
|
|
if ($count_users_group == 1 ) { |
|
|
|
|
$count_users_group = $count_users_group.' '.get_lang('Member'); |
|
|
|
|
} else { |
|
|
|
|
$count_users_group = $count_users_group.' '.get_lang('Members'); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$picture = GroupPortalManager::get_picture_group($id, $result['picture_uri'],80); |
|
|
|
|
|
|
|
|
|
$result['picture_uri'] = '<img class="social-groups-image" src="'.$picture['file'].'" hspace="4" height="50" border="2" align="left" width="50" />'; |
|
|
|
|
$grid_item_1 = Display::return_icon('boxmygroups.jpg'); |
|
|
|
|
$item_1 = '<div>'.$url_open.$result['picture_uri'].'<strong>'.$name.'<br />('.$count_users_group.')</strong>'.$url_close.'</div>'; |
|
|
|
|
|
|
|
|
|
if ($result['description'] != '') { |
|
|
|
|
$item_2 = '<div class="box_description_group_title" ><span class="social-groups-text2">'.get_lang('Description').'</span></div>'; |
|
|
|
|
$item_3 = '<div class="box_description_group_content" >'.cut($result['description'],100,true).'</div>'; |
|
|
|
|
} else { |
|
|
|
|
$item_2 = '<div class="box_description_group_title" ><span class="social-groups-text2"></span></div>'; |
|
|
|
|
$item_3 = '<div class="box_description_group_content" ></div>'; |
|
|
|
|
} |
|
|
|
|
$item_4 = '<div class="box_description_group_actions" >'.$url_open.get_lang('SeeMore').$url_close.'</div>'; |
|
|
|
|
$grid_item_2 = $item_1.$item_2.$item_3.$item_4; |
|
|
|
|
$grid_my_groups[]= array($grid_item_1,$grid_item_2); |
|
|
|
|
//Get users from tags this loop does not make sense for now ... |
|
|
|
|
/* |
|
|
|
|
if (is_array($results) && count($results) > 0) { |
|
|
|
|
foreach ($results as $result) { |
|
|
|
|
|
|
|
|
|
$id = $result['id']; |
|
|
|
|
$url_open = '<a href="groups.php?id='.$id.'">'; |
|
|
|
|
$url_close = '</a>'; |
|
|
|
|
|
|
|
|
|
$name = api_strtoupper(cut($result['name'],25,true)); |
|
|
|
|
if (isset($result['relation_type']) && $result['relation_type'] == GROUP_USER_PERMISSION_ADMIN) { |
|
|
|
|
$name .= Display::return_icon('social_group_admin.png', get_lang('Admin'), array('style'=>'vertical-align:middle')); |
|
|
|
|
} elseif (isset($result['relation_type']) && $result['relation_type'] == GROUP_USER_PERMISSION_MODERATOR) { |
|
|
|
|
$name .= Display::return_icon('social_group_moderator.png', get_lang('Moderator'), array('style'=>'vertical-align:middle')); |
|
|
|
|
} |
|
|
|
|
}*/ |
|
|
|
|
|
|
|
|
|
$grid_groups = array(); |
|
|
|
|
if (is_array($groups) && count($groups)>0) { |
|
|
|
|
$social_right_content .= '<div class="span9">'; |
|
|
|
|
$social_right_content .= Display::page_subheader(get_lang('Groups')); |
|
|
|
|
foreach($groups as $group) { |
|
|
|
|
$group['name'] = Security::remove_XSS($group['name'], STUDENT, true); |
|
|
|
|
$$group['description'] = Security::remove_XSS($group['description'], STUDENT, true); |
|
|
|
|
$id = $group['id']; |
|
|
|
|
$url_open = '<a href="groups.php?id='.$id.'" >'; |
|
|
|
|
$url_close = '</a>'; |
|
|
|
|
$name = cut($group['name'],25,true); |
|
|
|
|
$count_users_group = count(GroupPortalManager::get_all_users_by_group($id)); |
|
|
|
|
if ($count_users_group == 1 ) { |
|
|
|
|
$count_users_group = $count_users_group.' '.get_lang('Member'); |
|
|
|
|
} else { |
|
|
|
|
$count_users_group = $count_users_group.' '.get_lang('Members'); |
|
|
|
|
} |
|
|
|
|
$picture = GroupPortalManager::get_picture_group($group['id'], $group['picture_uri'],80); |
|
|
|
|
$tags = GroupPortalManager::get_group_tags($group['id']); |
|
|
|
|
$group['picture_uri'] = '<img class="social-groups-image" src="'.$picture['file'].'" hspace="4" height="50" border="2" align="left" width="50" />'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$item_0 = Display::div($group['picture_uri'], array('class'=>'box_description_group_image')); |
|
|
|
|
$members = Display::span($count_users_group, array('class'=>'box_description_group_member')); |
|
|
|
|
$item_1 = Display::div(Display::tag('h3', $url_open.$name.$url_close).$members, array('class'=>'box_description_group_title')); |
|
|
|
|
|
|
|
|
|
$item_2 = ''; |
|
|
|
|
$item_3 = ''; |
|
|
|
|
if ($group['description'] != '') { |
|
|
|
|
$item_3 = '<div class="box_description_group_content" >'.cut($group['description'],100,true).'</div>'; |
|
|
|
|
} else { |
|
|
|
|
$item_2 = '<div class="box_description_group_title" ><span class="social-groups-text2"></span></div>'; |
|
|
|
|
$item_3 = '<div class="box_description_group_content" ></div>'; |
|
|
|
|
} |
|
|
|
|
$item_4 = '<div class="box_description_group_tags" >'.$tags.'</div>'; |
|
|
|
|
$item_5 = '<div class="box_description_group_actions" >'.$url_open.get_lang('SeeMore').$url_close.'</div>'; |
|
|
|
|
$grid_item_2 = $item_0.$item_1.$item_2.$item_3.$item_4.$item_5; |
|
|
|
|
$grid_groups[]= array('',$grid_item_2); |
|
|
|
|
$count_users_group = count(GroupPortalManager::get_all_users_by_group($id)); |
|
|
|
|
if ($count_users_group == 1 ) { |
|
|
|
|
$count_users_group = $count_users_group.' '.get_lang('Member'); |
|
|
|
|
} else { |
|
|
|
|
$count_users_group = $count_users_group.' '.get_lang('Members'); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$picture = GroupPortalManager::get_picture_group($id, $result['picture_uri'],80); |
|
|
|
|
|
|
|
|
|
$result['picture_uri'] = '<img class="social-groups-image" src="'.$picture['file'].'" hspace="4" height="50" border="2" align="left" width="50" />'; |
|
|
|
|
$grid_item_1 = Display::return_icon('boxmygroups.jpg'); |
|
|
|
|
$item_1 = '<div>'.$url_open.$result['picture_uri'].'<strong>'.$name.'<br />('.$count_users_group.')</strong>'.$url_close.'</div>'; |
|
|
|
|
|
|
|
|
|
if ($result['description'] != '') { |
|
|
|
|
$item_2 = '<div class="box_description_group_title" ><span class="social-groups-text2">'.get_lang('Description').'</span></div>'; |
|
|
|
|
$item_3 = '<div class="box_description_group_content" >'.cut($result['description'],100,true).'</div>'; |
|
|
|
|
} else { |
|
|
|
|
$item_2 = '<div class="box_description_group_title" ><span class="social-groups-text2"></span></div>'; |
|
|
|
|
$item_3 = '<div class="box_description_group_content" ></div>'; |
|
|
|
|
} |
|
|
|
|
$item_4 = '<div class="box_description_group_actions" >'.$url_open.get_lang('SeeMore').$url_close.'</div>'; |
|
|
|
|
$grid_item_2 = $item_1.$item_2.$item_3.$item_4; |
|
|
|
|
$grid_my_groups[]= array($grid_item_1,$grid_item_2); |
|
|
|
|
} |
|
|
|
|
}*/ |
|
|
|
|
|
|
|
|
|
$grid_groups = array(); |
|
|
|
|
if (is_array($groups) && count($groups)>0) { |
|
|
|
|
$social_right_content .= '<div class="span9">'; |
|
|
|
|
$social_right_content .= Display::page_subheader(get_lang('Groups')); |
|
|
|
|
foreach($groups as $group) { |
|
|
|
|
$group['name'] = Security::remove_XSS($group['name'], STUDENT, true); |
|
|
|
|
$$group['description'] = Security::remove_XSS($group['description'], STUDENT, true); |
|
|
|
|
$id = $group['id']; |
|
|
|
|
$url_open = '<a href="groups.php?id='.$id.'" >'; |
|
|
|
|
$url_close = '</a>'; |
|
|
|
|
$name = cut($group['name'],25,true); |
|
|
|
|
$count_users_group = count(GroupPortalManager::get_all_users_by_group($id)); |
|
|
|
|
if ($count_users_group == 1 ) { |
|
|
|
|
$count_users_group = $count_users_group.' '.get_lang('Member'); |
|
|
|
|
} else { |
|
|
|
|
$count_users_group = $count_users_group.' '.get_lang('Members'); |
|
|
|
|
} |
|
|
|
|
$picture = GroupPortalManager::get_picture_group($group['id'], $group['picture_uri'],80); |
|
|
|
|
$tags = GroupPortalManager::get_group_tags($group['id']); |
|
|
|
|
$group['picture_uri'] = '<img class="social-groups-image" src="'.$picture['file'].'" hspace="4" height="50" border="2" align="left" width="50" />'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$item_0 = Display::div($group['picture_uri'], array('class'=>'box_description_group_image')); |
|
|
|
|
$members = Display::span($count_users_group, array('class'=>'box_description_group_member')); |
|
|
|
|
$item_1 = Display::div(Display::tag('h3', $url_open.$name.$url_close).$members, array('class'=>'box_description_group_title')); |
|
|
|
|
|
|
|
|
|
$item_2 = ''; |
|
|
|
|
$item_3 = ''; |
|
|
|
|
if ($group['description'] != '') { |
|
|
|
|
$item_3 = '<div class="box_description_group_content" >'.cut($group['description'],100,true).'</div>'; |
|
|
|
|
} else { |
|
|
|
|
$item_2 = '<div class="box_description_group_title" ><span class="social-groups-text2"></span></div>'; |
|
|
|
|
$item_3 = '<div class="box_description_group_content" ></div>'; |
|
|
|
|
} |
|
|
|
|
$item_4 = '<div class="box_description_group_tags" >'.$tags.'</div>'; |
|
|
|
|
$item_5 = '<div class="box_description_group_actions" >'.$url_open.get_lang('SeeMore').$url_close.'</div>'; |
|
|
|
|
$grid_item_2 = $item_0.$item_1.$item_2.$item_3.$item_4.$item_5; |
|
|
|
|
$grid_groups[]= array('',$grid_item_2); |
|
|
|
|
} |
|
|
|
|
$visibility = array(true,true,true,true,true); |
|
|
|
|
$social_right_content .= Display::return_sortable_grid('mygroups', array(), $grid_groups, array('hide_navigation'=>true, 'per_page' => 5), $query_vars, false, $visibility); |
|
|
|
|
} |
|
|
|
|
$visibility = array(true,true,true,true,true); |
|
|
|
|
$social_right_content .= Display::return_sortable_grid('mygroups', array(), $grid_groups, array('hide_navigation'=>true, 'per_page' => 5), $query_vars, false, $visibility); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$tpl = new Template($tool_name); |
|
|
|
|
$tpl->assign('social_left_content', $social_left_content); |
|
|
|
|
$tpl->assign('social_left_menu', $social_left_menu); |
|
|
|
|
|
|
|
|
|
$tpl->assign('social_right_content', $social_right_content); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$social_layout = $tpl->get_template('layout/social_layout.tpl'); |
|
|
|
|
$content = $tpl->fetch($social_layout); |
|
|
|
|
$tpl->assign('actions', $actions); |
|
|
|
|
$tpl->assign('message', $show_message); |
|
|
|
|
$tpl->assign('content', $content); |
|
|
|
|
$tpl->display_one_col_template(); |
|
|
|
|
$tpl->display($social_layout); |
|
|
|
|