|
|
|
@ -7,6 +7,8 @@ use Chamilo\CoreBundle\Entity\Usergroup; |
|
|
|
|
use Chamilo\CoreBundle\Framework\Container; |
|
|
|
|
use Symfony\Component\HttpFoundation\File\UploadedFile; |
|
|
|
|
use Chamilo\CoreBundle\Component\Utils\ActionIcon; |
|
|
|
|
use Chamilo\CoreBundle\Component\Utils\ObjectIcon; |
|
|
|
|
use Chamilo\CoreBundle\Component\Utils\ToolIcon; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Class UserGroup. |
|
|
|
@ -2552,10 +2554,10 @@ class UserGroupModel extends Model |
|
|
|
|
// I'm just a reader |
|
|
|
|
$relation_group_title = get_lang('I am a reader'); |
|
|
|
|
$links .= '<li class="'.('invite_friends' == $show ? 'active' : '').'"><a href="group_invitation.php?id='.$group_id.'">'. |
|
|
|
|
Display::return_icon('invitation_friend.png', get_lang('Invite friends')).get_lang('Invite friends').'</a></li>'; |
|
|
|
|
Display::getMdiIcon(ObjectIcon::INVITATION, 'ch-tool-icon', null, ICON_SIZE_SMALL, get_lang('Invite friends')).get_lang('Invite friends').'</a></li>'; |
|
|
|
|
if (self::canLeave($group_info)) { |
|
|
|
|
$links .= '<li><a href="group_view.php?id='.$group_id.'&action=leave&u='.api_get_user_id().'">'. |
|
|
|
|
Display::return_icon('group_leave.png', get_lang('Leave group')).get_lang('Leave group').'</a></li>'; |
|
|
|
|
Display::getMdiIcon(ActionIcon::EXIT, 'ch-tool-icon', null, ICON_SIZE_SMALL, get_lang('Leave group')).get_lang('Leave group').'</a></li>'; |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
case GROUP_USER_PERMISSION_ADMIN: |
|
|
|
@ -2563,12 +2565,12 @@ class UserGroupModel extends Model |
|
|
|
|
$links .= '<li class="'.('group_edit' == $show ? 'active' : '').'"><a href="group_edit.php?id='.$group_id.'">'. |
|
|
|
|
Display::getMdiIcon(ActionIcon::EDIT, 'ch-tool-icon', null, ICON_SIZE_MEDIUM, get_lang('Edit this group')).get_lang('Edit this group').'</a></li>'; |
|
|
|
|
$links .= '<li class="'.('member_list' == $show ? 'active' : '').'"><a href="group_waiting_list.php?id='.$group_id.'">'. |
|
|
|
|
Display::return_icon('waiting_list.png', get_lang('Waiting list')).get_lang('Waiting list').'</a></li>'; |
|
|
|
|
Display::getMdiIcon(ObjectIcon::WAITING_LIST, 'ch-tool-icon', null, ICON_SIZE_SMALL, get_lang('Waiting list')).get_lang('Waiting list').'</a></li>'; |
|
|
|
|
$links .= '<li class="'.('invite_friends' == $show ? 'active' : '').'"><a href="group_invitation.php?id='.$group_id.'">'. |
|
|
|
|
Display::return_icon('invitation_friend.png', get_lang('Invite friends')).get_lang('Invite friends').'</a></li>'; |
|
|
|
|
Display::getMdiIcon(ObjectIcon::INVITATION, 'ch-tool-icon', null, ICON_SIZE_SMALL, get_lang('Invite friends')).get_lang('Invite friends').'</a></li>'; |
|
|
|
|
if (self::canLeave($group_info)) { |
|
|
|
|
$links .= '<li><a href="group_view.php?id='.$group_id.'&action=leave&u='.api_get_user_id().'">'. |
|
|
|
|
Display::return_icon('group_leave.png', get_lang('Leave group')).get_lang('Leave group').'</a></li>'; |
|
|
|
|
Display::getMdiIcon(ActionIcon::EXIT, 'ch-tool-icon', null, ICON_SIZE_SMALL, get_lang('Leave group')).get_lang('Leave group').'</a></li>'; |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
case GROUP_USER_PERMISSION_PENDING_INVITATION: |
|
|
|
@ -2579,30 +2581,30 @@ class UserGroupModel extends Model |
|
|
|
|
break; |
|
|
|
|
case GROUP_USER_PERMISSION_MODERATOR: |
|
|
|
|
$relation_group_title = get_lang('I am a moderator'); |
|
|
|
|
//$links .= '<li><a href="'.api_get_path(WEB_CODE_PATH).'social/message_for_group_form.inc.php?view_panel=1&height=400&width=610&&user_friend='.api_get_user_id().'&group_id='.$group_id.'&action=add_message_group" class="thickbox" title="'.get_lang('Compose message').'">'.Display::return_icon('compose_message.png', get_lang('Create thread'), array('hspace'=>'6')).'<span class="social-menu-text4" >'.get_lang('Create thread').'</span></a></li>'; |
|
|
|
|
//$links .= '<li><a href="groups.php?id='.$group_id.'">'. Display::return_icon('message_list.png', get_lang('Messages list'), array('hspace'=>'6')).'<span class="'.($show=='messages_list'?'social-menu-text-active':'social-menu-text4').'" >'.get_lang('Messages list').'</span></a></li>'; |
|
|
|
|
//$links .= '<li><a href="group_members.php?id='.$group_id.'">'. Display::return_icon('member_list.png', get_lang('Members list'), array('hspace'=>'6')).'<span class="'.($show=='member_list'?'social-menu-text-active':'social-menu-text4').'" >'.get_lang('Members list').'</span></a></li>'; |
|
|
|
|
//$links .= '<li><a href="'.api_get_path(WEB_CODE_PATH).'social/message_for_group_form.inc.php?view_panel=1&height=400&width=610&&user_friend='.api_get_user_id().'&group_id='.$group_id.'&action=add_message_group" class="thickbox" title="'.get_lang('Compose message').'">'.Display::getMdiIcon(ActionIcon::EDIT, 'ch-tool-icon', null, ICON_SIZE_SMALL, get_lang('Create thread')).'<span class="social-menu-text4" >'.get_lang('Create thread').'</span></a></li>'; |
|
|
|
|
//$links .= '<li><a href="groups.php?id='.$group_id.'">'. Display::getMdiIcon(ToolIcon::MESSAGE, 'ch-tool-icon', null, ICON_SIZE_SMALL, get_lang('Messages list')).'<span class="'.($show=='messages_list'?'social-menu-text-active':'social-menu-text4').'" >'.get_lang('Messages list').'</span></a></li>'; |
|
|
|
|
//$links .= '<li><a href="group_members.php?id='.$group_id.'">'. Display::getMdiIcon(ObjectIcon::GROUP, 'ch-tool-icon', null, ICON_SIZE_SMALL, get_lang('Members list')).'<span class="'.($show=='member_list'?'social-menu-text-active':'social-menu-text4').'" >'.get_lang('Members list').'</span></a></li>'; |
|
|
|
|
if (GROUP_PERMISSION_CLOSED == $group_info['visibility']) { |
|
|
|
|
$links .= '<li><a href="group_waiting_list.php?id='.$group_id.'">'. |
|
|
|
|
Display::return_icon('waiting_list.png', get_lang('Waiting list')).get_lang('Waiting list').'</a></li>'; |
|
|
|
|
Display::getMdiIcon(ObjectIcon::WAITING_LIST, 'ch-tool-icon', null, ICON_SIZE_SMALL, get_lang('Waiting list')).get_lang('Waiting list').'</a></li>'; |
|
|
|
|
} |
|
|
|
|
$links .= '<li><a href="group_invitation.php?id='.$group_id.'">'. |
|
|
|
|
Display::return_icon('invitation_friend.png', get_lang('Invite friends')).get_lang('Invite friends').'</a></li>'; |
|
|
|
|
Display::getMdiIcon(ObjectIcon::INVITATION, 'ch-tool-icon', null, ICON_SIZE_SMALL, get_lang('Invite friends')).get_lang('Invite friends').'</a></li>'; |
|
|
|
|
if (self::canLeave($group_info)) { |
|
|
|
|
$links .= '<li><a href="group_view.php?id='.$group_id.'&action=leave&u='.api_get_user_id().'">'. |
|
|
|
|
Display::return_icon('group_leave.png', get_lang('Leave group')).get_lang('Leave group').'</a></li>'; |
|
|
|
|
Display::getMdiIcon(ActionIcon::EXIT, 'ch-tool-icon', null, ICON_SIZE_SMALL, get_lang('Leave group')).get_lang('Leave group').'</a></li>'; |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
case GROUP_USER_PERMISSION_HRM: |
|
|
|
|
$relation_group_title = get_lang('I am a human resources manager'); |
|
|
|
|
$links .= '<li><a href="'.api_get_path(WEB_CODE_PATH).'social/message_for_group_form.inc.php?view_panel=1&height=400&width=610&&user_friend='.api_get_user_id().'&group_id='.$group_id.'&action=add_message_group" class="ajax" title="'.get_lang('Compose message').'" data-size="lg" data-title="'.get_lang('Compose message').'">'. |
|
|
|
|
Display::return_icon('new-message.png', get_lang('Create thread')).get_lang('Create thread').'</a></li>'; |
|
|
|
|
Display::getMdiIcon(ActionIcon::EDIT, 'ch-tool-icon', null, ICON_SIZE_SMALL, get_lang('Create thread')).get_lang('Create thread').'</a></li>'; |
|
|
|
|
$links .= '<li><a href="group_view.php?id='.$group_id.'">'. |
|
|
|
|
Display::return_icon('message_list.png', get_lang('Messages list')).get_lang('Messages list').'</a></li>'; |
|
|
|
|
Display::getMdiIcon(ToolIcon::MESSAGE, 'ch-tool-icon', null, ICON_SIZE_SMALL, get_lang('Messages list')).get_lang('Messages list').'</a></li>'; |
|
|
|
|
$links .= '<li><a href="group_invitation.php?id='.$group_id.'">'. |
|
|
|
|
Display::return_icon('invitation_friend.png', get_lang('Invite friends')).get_lang('Invite friends').'</a></li>'; |
|
|
|
|
Display::getMdiIcon(ObjectIcon::INVITATION, 'ch-tool-icon', null, ICON_SIZE_SMALL, get_lang('Invite friends')).get_lang('Invite friends').'</a></li>'; |
|
|
|
|
$links .= '<li><a href="group_members.php?id='.$group_id.'">'. |
|
|
|
|
Display::return_icon('member_list.png', get_lang('Members list')).get_lang('Members list').'</a></li>'; |
|
|
|
|
Display::getMdiIcon(ObjectIcon::GROUP, 'ch-tool-icon', null, ICON_SIZE_SMALL, get_lang('Members list')).get_lang('Members list').'</a></li>'; |
|
|
|
|
$links .= '<li><a href="group_view.php?id='.$group_id.'&action=leave&u='.api_get_user_id().'">'. |
|
|
|
|
Display::return_icon('delete_data.gif', get_lang('Leave group')).get_lang('Leave group').'</a></li>'; |
|
|
|
|
break; |
|
|
|
|