Index: lams_central/src/java/org/lamsfoundation/lams/web/DisplayGroupController.java =================================================================== diff -u -r273a6559d40615f601ac0c81fa46899513523b0d -reb835b7d5fabc6550e22baefc313476b8fa1395d --- lams_central/src/java/org/lamsfoundation/lams/web/DisplayGroupController.java (.../DisplayGroupController.java) (revision 273a6559d40615f601ac0c81fa46899513523b0d) +++ lams_central/src/java/org/lamsfoundation/lams/web/DisplayGroupController.java (.../DisplayGroupController.java) (revision eb835b7d5fabc6550e22baefc313476b8fa1395d) @@ -123,8 +123,8 @@ boolean isSpTeamworkEnabled = Configuration.isLamsModuleAvailable(Configuration.TEAMWORK_MODULE_CLASS); if (isSpTeamworkEnabled) { moreLinks.add( - new IndexLinkBean("index.teamwork", "javascript:openTeamworkWindow(" + organisationId + ")", "fa fa-fw fa-handshake-o", - null)); + new IndexLinkBean("index.teamwork", "javascript:openTeamworkMonitorWindow(" + organisationId + ")", + "fa fa-fw fa-handshake-o", null)); } if (isAppAdmin) { @@ -143,8 +143,6 @@ if (roles.contains(Role.ROLE_GROUP_MANAGER) || roles.contains(Role.ROLE_MONITOR)) { if (orgBean.getType().equals(OrganisationType.COURSE_TYPE)) { - - if ((!isAppAdmin) && (roles.contains(Role.ROLE_GROUP_MANAGER))) { moreLinks.add( new IndexLinkBean("index.classman", "javascript:openOrgManagement(" + organisationId + ")", Index: lams_central/src/java/org/lamsfoundation/lams/web/IndexController.java =================================================================== diff -u -rb6d55d571ea99a87a367fec36df40ec45627b0ea -reb835b7d5fabc6550e22baefc313476b8fa1395d --- lams_central/src/java/org/lamsfoundation/lams/web/IndexController.java (.../IndexController.java) (revision b6d55d571ea99a87a367fec36df40ec45627b0ea) +++ lams_central/src/java/org/lamsfoundation/lams/web/IndexController.java (.../IndexController.java) (revision eb835b7d5fabc6550e22baefc313476b8fa1395d) @@ -22,17 +22,9 @@ */ package org.lamsfoundation.lams.web; -import java.io.IOException; -import java.net.URLEncoder; -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.List; - -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.http.HttpSession; - +import com.fasterxml.jackson.databind.node.ArrayNode; +import com.fasterxml.jackson.databind.node.JsonNodeFactory; +import com.fasterxml.jackson.databind.node.ObjectNode; import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; import org.lamsfoundation.lams.index.IndexLinkBean; @@ -55,9 +47,15 @@ import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.util.HtmlUtils; -import com.fasterxml.jackson.databind.node.ArrayNode; -import com.fasterxml.jackson.databind.node.JsonNodeFactory; -import com.fasterxml.jackson.databind.node.ObjectNode; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.IOException; +import java.net.URLEncoder; +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; /** * @@ -83,6 +81,10 @@ if (request.isUserInRole(Role.AUTHOR)) { request.setAttribute("showQbCollectionsLink", true); } + boolean isSpTeamworkEnabled = Configuration.isLamsModuleAvailable(Configuration.TEAMWORK_MODULE_CLASS); + if (isSpTeamworkEnabled) { + request.setAttribute("showTeamworkLink", true); + } // check if this is user's first login; some action (like displaying a dialog for disabling tutorials) can be // taken based on that parameter; immediatelly, the value in DB is updated Index: lams_central/web/includes/javascript/openUrls.js =================================================================== diff -u -r1c1dba293a78b381a5e8781cda032537b4dfbfbb -reb835b7d5fabc6550e22baefc313476b8fa1395d --- lams_central/web/includes/javascript/openUrls.js (.../openUrls.js) (revision 1c1dba293a78b381a5e8781cda032537b4dfbfbb) +++ lams_central/web/includes/javascript/openUrls.js (.../openUrls.js) (revision eb835b7d5fabc6550e22baefc313476b8fa1395d) @@ -206,6 +206,10 @@ } } -function openTeamworkWindow (organisationId){ +function openTeamworkMonitorWindow (organisationId){ location.href = '/lams/teamwork/organisation.do?organisationId=' + organisationId; +} + +function openTeamworkLearnerWindow (){ + location.href = '/lams/teamwork/learner.do'; } \ No newline at end of file Index: lams_central/web/main.jsp =================================================================== diff -u -rb6d55d571ea99a87a367fec36df40ec45627b0ea -reb835b7d5fabc6550e22baefc313476b8fa1395d --- lams_central/web/main.jsp (.../main.jsp) (revision b6d55d571ea99a87a367fec36df40ec45627b0ea) +++ lams_central/web/main.jsp (.../main.jsp) (revision eb835b7d5fabc6550e22baefc313476b8fa1395d) @@ -213,14 +213,22 @@ + +
  • + + + +
  • +
    +
  • - + @@ -334,4 +342,4 @@ - + \ No newline at end of file