Index: lams_tool_daco/conf/language/lams/ApplicationResources.properties
===================================================================
diff -u -r9dcdc46408a8664a0fb27f09ae58a340c15f5764 -r102a93686f5779e8caf5a693f388edda2e01f05d
--- lams_tool_daco/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 9dcdc46408a8664a0fb27f09ae58a340c15f5764)
+++ lams_tool_daco/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 102a93686f5779e8caf5a693f388edda2e01f05d)
@@ -252,6 +252,8 @@
label.export.file.answer.date =Added on
label.authoring.cancel.button =Cancel
label.learning.submit =Finish
+label.search=Search...
+label.monitoring.average.number.records.heading=Average Number of Records
#======= End labels: Exported 246 labels for en AU =====
Index: lams_tool_daco/conf/language/lams/ApplicationResources_en_AU.properties
===================================================================
diff -u -r9dcdc46408a8664a0fb27f09ae58a340c15f5764 -r102a93686f5779e8caf5a693f388edda2e01f05d
--- lams_tool_daco/conf/language/lams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision 9dcdc46408a8664a0fb27f09ae58a340c15f5764)
+++ lams_tool_daco/conf/language/lams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision 102a93686f5779e8caf5a693f388edda2e01f05d)
@@ -252,6 +252,8 @@
label.export.file.answer.date =Added on
label.authoring.cancel.button =Cancel
label.learning.submit =Finish
+label.search=Search...
+label.monitoring.average.number.records.heading=Average Number of Records
#======= End labels: Exported 246 labels for en AU =====
Index: lams_tool_daco/conf/xdoclet/struts-actions.xml
===================================================================
diff -u -r6d674e346dea6ce7a824366c8a7c315660677744 -r102a93686f5779e8caf5a693f388edda2e01f05d
--- lams_tool_daco/conf/xdoclet/struts-actions.xml (.../struts-actions.xml) (revision 6d674e346dea6ce7a824366c8a7c315660677744)
+++ lams_tool_daco/conf/xdoclet/struts-actions.xml (.../struts-actions.xml) (revision 102a93686f5779e8caf5a693f388edda2e01f05d)
@@ -140,6 +140,15 @@
+
+
+
+
+
+
+
+
+
Index: lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/DacoConstants.java
===================================================================
diff -u -r6d674e346dea6ce7a824366c8a7c315660677744 -r102a93686f5779e8caf5a693f388edda2e01f05d
--- lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/DacoConstants.java (.../DacoConstants.java) (revision 6d674e346dea6ce7a824366c8a7c315660677744)
+++ lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/DacoConstants.java (.../DacoConstants.java) (revision 102a93686f5779e8caf5a693f388edda2e01f05d)
@@ -110,7 +110,7 @@
public static final String LEARNING_VIEW_VERTICAL = "vertical";
- // monitoring summary query match
+ // monitoring summary query match & user data return
public static final Long MONITORING_SUMMARY_MATCH_ALL = null;
public static final Long MONITORING_SUMMARY_MATCH_NONE = -1L;
@@ -121,6 +121,10 @@
public static final String USER_FULL_NAME = "userFullName";
+ public static final String NOTEBOOK_ENTRY = "notebookEntry";
+
+ public static final String RECORD_COUNT = "recordCount";
+
// for parameters' name
public static final String PARAM_FILE_VERSION_ID = "fileVersionId";
@@ -180,6 +184,8 @@
public static final String ATTR_QUESTION_SUMMARIES = "questionSummaries";
+ public static final String ATTR_SESSION_SUMMARIES = "sessionSummaries";
+
public static final String ATTR_TOTAL_RECORD_COUNT = "totalRecordCount";
public static final String ATTR_IS_GROUPED_ACTIVITY = "isGroupedActivity";
@@ -300,4 +306,12 @@
public static final String KEY_LABEL_EXPORT_FILE_TITLE = "label.export.file.title";
public static final String KEY_LABEL_EXPORT_FILE_ANSWER_DATE = "label.export.file.answer.date";
+
+ // paging and sorting
+ public static final String ATTR_SORT = "sort";
+ public static final int SORT_BY_NO = 0;
+ public static final int SORT_BY_USER_NAME_ASC = 1;
+ public static final int SORT_BY_USER_NAME_DESC = 2;
+ public static final int SORT_BY_NUM_RECORDS_ASC = 3;
+ public static final int SORT_BY_NUM_RECORDS_DESC = 4;
}
\ No newline at end of file
Index: lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/DacoAnswerDAO.java
===================================================================
diff -u -r3a7e6ed4a8777745c7c873a638306011036b8a8c -r102a93686f5779e8caf5a693f388edda2e01f05d
--- lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/DacoAnswerDAO.java (.../DacoAnswerDAO.java) (revision 3a7e6ed4a8777745c7c873a638306011036b8a8c)
+++ lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/DacoAnswerDAO.java (.../DacoAnswerDAO.java) (revision 102a93686f5779e8caf5a693f388edda2e01f05d)
@@ -24,4 +24,9 @@
* @return number of records for that user
*/
Integer getUserRecordCount(Long userId, Long sessionId);
+
+ /**
+ * Gets the number of records entered by users in this session.
+ */
+ Integer getSessionRecordCount(Long sessionId);
}
\ No newline at end of file
Index: lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/DacoSessionDAO.java
===================================================================
diff -u -r843648563725cffa91af1dfd96dce9682d39b410 -r102a93686f5779e8caf5a693f388edda2e01f05d
--- lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/DacoSessionDAO.java (.../DacoSessionDAO.java) (revision 843648563725cffa91af1dfd96dce9682d39b410)
+++ lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/DacoSessionDAO.java (.../DacoSessionDAO.java) (revision 102a93686f5779e8caf5a693f388edda2e01f05d)
@@ -25,6 +25,7 @@
import java.util.List;
+import org.lamsfoundation.lams.tool.daco.dto.MonitoringSummarySessionDTO;
import org.lamsfoundation.lams.tool.daco.model.DacoSession;
public interface DacoSessionDAO extends DAO {
@@ -34,5 +35,7 @@
List getByContentId(Long toolContentId);
void deleteBySessionId(Long toolSessionId);
+
+ List statistics(Long toolContentUid);
}
Index: lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/DacoUserDAO.java
===================================================================
diff -u -r843648563725cffa91af1dfd96dce9682d39b410 -r102a93686f5779e8caf5a693f388edda2e01f05d
--- lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/DacoUserDAO.java (.../DacoUserDAO.java) (revision 843648563725cffa91af1dfd96dce9682d39b410)
+++ lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/DacoUserDAO.java (.../DacoUserDAO.java) (revision 102a93686f5779e8caf5a693f388edda2e01f05d)
@@ -25,6 +25,7 @@
import java.util.List;
+import org.lamsfoundation.lams.notebook.service.ICoreNotebookService;
import org.lamsfoundation.lams.tool.daco.model.DacoUser;
public interface DacoUserDAO extends DAO {
@@ -34,4 +35,10 @@
DacoUser getUserByUserIdAndContentId(Long userId, Long contentId);
List getBySessionId(Long sessionId);
+
+ List getBySessionId(Long sessionId, int sorting);
+
+ List