Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java,v diff -u -r1.6 -r1.7 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java 4 Jul 2008 02:36:02 -0000 1.6 +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java 4 Jul 2008 04:28:24 -0000 1.7 @@ -35,6 +35,8 @@ import java.util.SortedMap; import java.util.TreeMap; +import javax.servlet.http.HttpSession; + import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; import org.apache.struts.upload.FormFile; @@ -82,6 +84,8 @@ import org.lamsfoundation.lams.usermanagement.dto.UserDTO; import org.lamsfoundation.lams.util.WebUtil; import org.lamsfoundation.lams.util.audit.IAuditService; +import org.lamsfoundation.lams.web.session.SessionManager; +import org.lamsfoundation.lams.web.util.AttributeNames; /** * An implementation of the IGmapService interface. @@ -298,6 +302,7 @@ gmap.setToolContentHandler(null); gmap.setGmapSessions(null); gmap.setCreateBy(null); + gmap.setToolContentHandler(null); Set atts = gmap.getGmapAttachments(); for (GmapAttachment att : atts) { @@ -354,7 +359,15 @@ // reset it to new toolContentId gmap.setToolContentId(toolContentId); - gmap.setCreateBy(new Long(newUserUid.longValue())); + + // Create a user for gmap to be created by: + HttpSession ss = SessionManager.getSession(); + UserDTO user = (UserDTO) ss.getAttribute(AttributeNames.USER); + GmapUser gmapUser = new GmapUser(user,null); + gmapUserDAO.saveOrUpdate(gmapUser); + + gmap.setCreateBy(gmapUser.getUid()); + //gmap.setCreateBy(new Long(newUserUid.longValue())); gmapDAO.saveOrUpdate(gmap); } catch (ImportToolContentException e) { Index: lams_tool_gmap/web/includes/javascript/mapFunctionsAuthoring.js =================================================================== RCS file: /usr/local/cvsroot/lams_tool_gmap/web/includes/javascript/mapFunctionsAuthoring.js,v diff -u -r1.5 -r1.6 --- lams_tool_gmap/web/includes/javascript/mapFunctionsAuthoring.js 4 Jul 2008 02:36:04 -0000 1.5 +++ lams_tool_gmap/web/includes/javascript/mapFunctionsAuthoring.js 4 Jul 2008 04:28:24 -0000 1.6 @@ -86,7 +86,7 @@ { sideBarText += ""; sideBarText += "" + markers[i].title + "" + sideBarText += "title='" + markers[i].title + "' >" + markers[i].title + "" sideBarText += "
"; //sideBarText += markers[i].sideBarLinkPrefix + " title='" + markers[i].createdBy + "' >" + markers[i].title+"
"; } Index: lams_tool_gmap/web/includes/jsp/mapFunctions.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_gmap/web/includes/jsp/mapFunctions.jsp,v diff -u -r1.5 -r1.6 --- lams_tool_gmap/web/includes/jsp/mapFunctions.jsp 4 Jul 2008 03:30:14 -0000 1.5 +++ lams_tool_gmap/web/includes/jsp/mapFunctions.jsp 4 Jul 2008 04:28:24 -0000 1.6 @@ -188,15 +188,15 @@ for (j=0;j"; - sideBarText += " " + users[j].name + "
"; + sideBarText += " " + users[j].name + "
"; sideBarText += "