Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/LearningAction.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/LearningAction.java,v
diff -u -r1.42.2.7 -r1.42.2.8
--- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/LearningAction.java 17 May 2017 01:27:00 -0000 1.42.2.7
+++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/LearningAction.java 9 Jun 2017 07:42:24 -0000 1.42.2.8
@@ -107,6 +107,9 @@
if (param.equals("saveOrUpdateItem")) {
return saveOrUpdateItem(mapping, form, request, response);
}
+ if (param.equals("hideItem")) {
+ return hideItem(mapping, form, request, response);
+ }
// ================ Reflection =======================
if (param.equals("newReflection")) {
@@ -280,7 +283,7 @@
} else {
return mapping.findForward(ResourceConstants.SUCCESS);
}
-
+
}
/**
@@ -699,4 +702,21 @@
}
}
}
+
+ private ActionForward hideItem(ActionMapping mapping, ActionForm form, HttpServletRequest request,
+ HttpServletResponse response) throws IOException {
+ HttpSession ss = SessionManager.getSession();
+ UserDTO user = (UserDTO) ss.getAttribute(AttributeNames.USER);
+ Long itemUid = WebUtil.readLongParam(request, ResourceConstants.PARAM_RESOURCE_ITEM_UID);
+ IResourceService service = getResourceService();
+ ResourceItem resourceItem = service.getResourceItemByUid(itemUid);
+ if (!resourceItem.isCreateByAuthor()
+ && user.getUserID().longValue() == resourceItem.getCreateBy().getUserId()) {
+ service.setItemVisible(itemUid, false);
+ //open session Map
+ } else {
+ response.sendError(HttpServletResponse.SC_FORBIDDEN, "You are not allowed to hide this item");
+ }
+ return null;
+ }
}
\ No newline at end of file
Index: lams_tool_larsrc/web/WEB-INF/struts-config.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_larsrc/web/WEB-INF/Attic/struts-config.xml,v
diff -u -r1.1.2.4 -r1.1.2.5
--- lams_tool_larsrc/web/WEB-INF/struts-config.xml 24 Mar 2017 11:29:46 -0000 1.1.2.4
+++ lams_tool_larsrc/web/WEB-INF/struts-config.xml 9 Jun 2017 07:39:59 -0000 1.1.2.5
@@ -240,6 +240,12 @@