Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java =================================================================== diff -u -rbaf5d2db55e5db78d24d07464b301c0568762607 -r2c4300753b3ced341b670f0224d47c66dba338b1 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java (.../GmapService.java) (revision baf5d2db55e5db78d24d07464b301c0568762607) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java (.../GmapService.java) (revision 2c4300753b3ced341b670f0224d47c66dba338b1) @@ -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 =================================================================== diff -u -rbaf5d2db55e5db78d24d07464b301c0568762607 -r2c4300753b3ced341b670f0224d47c66dba338b1 --- lams_tool_gmap/web/includes/javascript/mapFunctionsAuthoring.js (.../mapFunctionsAuthoring.js) (revision baf5d2db55e5db78d24d07464b301c0568762607) +++ lams_tool_gmap/web/includes/javascript/mapFunctionsAuthoring.js (.../mapFunctionsAuthoring.js) (revision 2c4300753b3ced341b670f0224d47c66dba338b1) @@ -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 =================================================================== diff -u -rdd20ca6b8b6e277bbe8f327ca973ea17dc6dbb6b -r2c4300753b3ced341b670f0224d47c66dba338b1 --- lams_tool_gmap/web/includes/jsp/mapFunctions.jsp (.../mapFunctions.jsp) (revision dd20ca6b8b6e277bbe8f327ca973ea17dc6dbb6b) +++ lams_tool_gmap/web/includes/jsp/mapFunctions.jsp (.../mapFunctions.jsp) (revision 2c4300753b3ced341b670f0224d47c66dba338b1) @@ -188,15 +188,15 @@ for (j=0;j"; - sideBarText += " " + users[j].name + "
"; + sideBarText += " " + users[j].name + "
"; sideBarText += "