Index: lams_tool_task/conf/language/lams/ApplicationResources.properties
===================================================================
diff -u -r8d57c651529651250826971a6f6013a4d21d4f52 -rbe42ba5063335619d4e04832ea235f96b82f0e53
--- lams_tool_task/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 8d57c651529651250826971a6f6013a4d21d4f52)
+++ lams_tool_task/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision be42ba5063335619d4e04832ea235f96b82f0e53)
@@ -107,6 +107,8 @@
label.monitoring.summary.overall.summary =Overall Summary
label.monitoring.summary.user =User
label.monitoring.summary.complete.activity =Complete Activity?
+label.monitoring.summary.title.reflection =Reflection
+label.monitoring.summary.reflection =Reflection
label.monitoring.tasksummary.task.summary =Task Summary
label.monitoring.tasksummary.task.required.to.finish =this task is required to finish this activity
label.monitoring.tasksummary.parent.activity =Parent activity
Index: lams_tool_task/conf/language/lams/ApplicationResources_en_AU.properties
===================================================================
diff -u -r8d57c651529651250826971a6f6013a4d21d4f52 -rbe42ba5063335619d4e04832ea235f96b82f0e53
--- lams_tool_task/conf/language/lams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision 8d57c651529651250826971a6f6013a4d21d4f52)
+++ lams_tool_task/conf/language/lams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision be42ba5063335619d4e04832ea235f96b82f0e53)
@@ -94,6 +94,8 @@
label.monitoring.summary.overall.summary =Overall Summary
label.monitoring.summary.user =User
label.monitoring.summary.complete.activity =Complete Activity?
+label.monitoring.summary.title.reflection =Reflection
+label.monitoring.summary.reflection =Reflection
label.monitoring.tasksummary.task.summary =Task Summary
label.monitoring.tasksummary.task.required.to.finish =this task is required to finish this activity
label.monitoring.tasksummary.parent.activity =Parent activity
Index: lams_tool_task/conf/language/rams/ApplicationResources.properties
===================================================================
diff -u -r8d57c651529651250826971a6f6013a4d21d4f52 -rbe42ba5063335619d4e04832ea235f96b82f0e53
--- lams_tool_task/conf/language/rams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 8d57c651529651250826971a6f6013a4d21d4f52)
+++ lams_tool_task/conf/language/rams/ApplicationResources.properties (.../ApplicationResources.properties) (revision be42ba5063335619d4e04832ea235f96b82f0e53)
@@ -107,6 +107,8 @@
label.monitoring.summary.overall.summary =Overall Summary
label.monitoring.summary.user =User
label.monitoring.summary.complete.activity =Complete Activity?
+label.monitoring.summary.title.reflection =Reflection
+label.monitoring.summary.reflection =Reflection
label.monitoring.tasksummary.task.summary =Task Summary
label.monitoring.tasksummary.task.required.to.finish =this task is required to finish this activity
label.monitoring.tasksummary.parent.activity =Parent activity
Index: lams_tool_task/conf/language/rams/ApplicationResources_en_AU.properties
===================================================================
diff -u -r8d57c651529651250826971a6f6013a4d21d4f52 -rbe42ba5063335619d4e04832ea235f96b82f0e53
--- lams_tool_task/conf/language/rams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision 8d57c651529651250826971a6f6013a4d21d4f52)
+++ lams_tool_task/conf/language/rams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision be42ba5063335619d4e04832ea235f96b82f0e53)
@@ -107,6 +107,8 @@
label.monitoring.summary.overall.summary =Overall Summary
label.monitoring.summary.user =User
label.monitoring.summary.complete.activity =Complete Activity?
+label.monitoring.summary.title.reflection =Reflection
+label.monitoring.summary.reflection =Reflection
label.monitoring.tasksummary.task.summary =Task Summary
label.monitoring.tasksummary.task.required.to.finish =this task is required to finish this activity
label.monitoring.tasksummary.parent.activity =Parent activity
Index: lams_tool_task/conf/xdoclet/struts-actions.xml
===================================================================
diff -u -r1ef27bf016b647ea0c2803d22f2bb4d4b3cde650 -rbe42ba5063335619d4e04832ea235f96b82f0e53
--- lams_tool_task/conf/xdoclet/struts-actions.xml (.../struts-actions.xml) (revision 1ef27bf016b647ea0c2803d22f2bb4d4b3cde650)
+++ lams_tool_task/conf/xdoclet/struts-actions.xml (.../struts-actions.xml) (revision be42ba5063335619d4e04832ea235f96b82f0e53)
@@ -276,6 +276,11 @@
+
+
+
*
* session_id
- * session_name
- * TaskListItem.uid
- * TaskListItem.create_by_author
- * TaskListItem.is_hide
- * TaskListItem.title
- * User.login_name
- * count(taskList_item_uid)
- * @author Steve.Ni
+ * isMonitorVerificationRequired
+ * userNames
+ * taskListItems
+ * completeMap
+ * visitNumbers
*
- * @version $Revision$
+ * @author Andrey Balan
*/
public class Summary {
@@ -58,11 +55,6 @@
/**
* Contruction method for monitoring summary function.
- *
- * Don't set isInitGroup and viewNumber fields
- * @param sessionName
- * @param item
- * @param isInitGroup
*/
public Summary(List taskListItems, List userNames, boolean[][] completeMap, int[] visitNumbers, boolean isMonitorVerificationRequired){
this.userNames = userNames;
Index: lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/service/ITaskListService.java
===================================================================
diff -u -r721fa349b42e0b7e2ae19d60756fea47146bfdd4 -rbe42ba5063335619d4e04832ea235f96b82f0e53
--- lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/service/ITaskListService.java (.../ITaskListService.java) (revision 721fa349b42e0b7e2ae19d60756fea47146bfdd4)
+++ lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/service/ITaskListService.java (.../ITaskListService.java) (revision be42ba5063335619d4e04832ea235f96b82f0e53)
@@ -313,15 +313,6 @@
*/
public void updateEntry(NotebookEntry notebookEntry);
- /**
- * Get Reflect DTO list grouped by sessionID.
- *
- * @param contentId
- * @return
- */
- Map> getReflectList(Long contentId);
-
-
//********** Export methods ***********************
/**
Index: lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/service/TaskListServiceImpl.java
===================================================================
diff -u -r46abbe5ec9077e67feccf43d71be330e5c2205e4 -rbe42ba5063335619d4e04832ea235f96b82f0e53
--- lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/service/TaskListServiceImpl.java (.../TaskListServiceImpl.java) (revision 46abbe5ec9077e67feccf43d71be330e5c2205e4)
+++ lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/service/TaskListServiceImpl.java (.../TaskListServiceImpl.java) (revision be42ba5063335619d4e04832ea235f96b82f0e53)
@@ -700,30 +700,6 @@
coreNotebookService.updateEntry(notebookEntry);
}
- /**
- * {@inheritDoc}
- */
- public Map> getReflectList(Long contentId){
- Map> map = new HashMap>();
-
- List sessionList = taskListSessionDao.getByContentId(contentId);
- for(TaskListSession session:sessionList){
- Long sessionId = session.getSessionId();
- boolean hasRefection = session.getTaskList().isReflectOnActivity();
- Set list = new TreeSet(this.new ReflectDTOComparator());
- //get all users in this session
- List users = taskListUserDao.getBySessionID(sessionId);
- for(TaskListUser user : users){
- ReflectDTO ref = new ReflectDTO(user);
- ref.setHasRefection(hasRefection);
- list.add(ref);
- }
- map.put(sessionId, list);
- }
-
- return map;
- }
-
//*****************************************************************************
// Set methods for Spring Bean
//*****************************************************************************
Index: lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/web/action/MonitoringAction.java
===================================================================
diff -u -r6c72248f23c28bfb1413f1fba6aae48bc393d7b7 -rbe42ba5063335619d4e04832ea235f96b82f0e53
--- lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/web/action/MonitoringAction.java (.../MonitoringAction.java) (revision 6c72248f23c28bfb1413f1fba6aae48bc393d7b7)
+++ lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/web/action/MonitoringAction.java (.../MonitoringAction.java) (revision be42ba5063335619d4e04832ea235f96b82f0e53)
@@ -69,18 +69,18 @@
if (param.equals("summary")) {
return summary(mapping, form, request, response);
}
-
if (param.equals("summaryTask")) {
return summaryTask(mapping, form, request, response);
}
-
if(param.equals("setVerifiedByMonitor")){
return setVerifiedByMonitor(mapping, form, request, response);
}
-
if (param.equals("listuser")) {
return listuser(mapping, form, request, response);
}
+ if (param.equals("viewReflection")) {
+ return viewReflection(mapping, form, request, response);
+ }
return mapping.findForward(TaskListConstants.ERROR);
}
@@ -166,6 +166,33 @@
request.setAttribute(TaskListConstants.ATTR_USER_LIST, list);
return mapping.findForward(TaskListConstants.SUCCESS);
}
+
+ private ActionForward viewReflection(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {
+
+ Long uid = WebUtil.readLongParam(request, TaskListConstants.ATTR_USER_UID);
+
+ ITaskListService service = getTaskListService();
+ TaskListUser user = service.getUser(uid);
+ Long sessionID = user.getSession().getSessionId();
+ NotebookEntry notebookEntry = service.getEntry(sessionID,
+ CoreNotebookConstants.NOTEBOOK_TOOL,
+ TaskListConstants.TOOL_SIGNATURE, user.getUserId().intValue());
+
+ TaskListSession session = service.getTaskListSessionBySessionId(sessionID);
+
+ ReflectDTO refDTO = new ReflectDTO(user);
+ if(notebookEntry == null){
+ refDTO.setFinishReflection(false);
+ refDTO.setReflect(null);
+ }else{
+ refDTO.setFinishReflection(true);
+ refDTO.setReflect(notebookEntry.getEntry());
+ }
+ refDTO.setReflectInstrctions(session.getTaskList().getReflectInstructions());
+
+ request.setAttribute("userDTO", refDTO);
+ return mapping.findForward("success");
+ }
// *************************************************************************************
// Private method
Index: lams_tool_task/web/pages/export/reflection.jsp
===================================================================
diff -u
--- lams_tool_task/web/pages/export/reflection.jsp (revision 0)
+++ lams_tool_task/web/pages/export/reflection.jsp (revision be42ba5063335619d4e04832ea235f96b82f0e53)
@@ -0,0 +1,38 @@
+<%-- Reflection list --%>
+
+
+
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ |
+
+
+
+
+
+
+ ${user.loginName}
+ |
+
+
+
+
+
+
+
+ |
+
+
+
+
+
\ No newline at end of file
Index: lams_tool_task/web/pages/learning/learning.jsp
===================================================================
diff -u -r8d57c651529651250826971a6f6013a4d21d4f52 -rbe42ba5063335619d4e04832ea235f96b82f0e53
--- lams_tool_task/web/pages/learning/learning.jsp (.../learning.jsp) (revision 8d57c651529651250826971a6f6013a4d21d4f52)
+++ lams_tool_task/web/pages/learning/learning.jsp (.../learning.jsp) (revision be42ba5063335619d4e04832ea235f96b82f0e53)
@@ -237,9 +237,8 @@
-
-
+
+
Index: lams_tool_task/web/pages/monitoring/summary.jsp
===================================================================
diff -u -ra370ee2f7fe049337ac7b342e0218bdde3f3ee68 -rbe42ba5063335619d4e04832ea235f96b82f0e53
--- lams_tool_task/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision a370ee2f7fe049337ac7b342e0218bdde3f3ee68)
+++ lams_tool_task/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision be42ba5063335619d4e04832ea235f96b82f0e53)
@@ -17,9 +17,11 @@
-
-
-
+
+
+
+ |
+
@@ -80,6 +82,47 @@
|
-
+
+
+<%-- Reflection list --%>
+
+
+
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+ |
+
+
+
+
+
+
+ ${user.loginName}
+ |
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+
+