Index: lams_tool_daco/conf/language/lams/ApplicationResources.properties
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_daco/conf/language/lams/ApplicationResources.properties,v
diff -u -r1.24 -r1.24.2.1
--- lams_tool_daco/conf/language/lams/ApplicationResources.properties 26 Feb 2014 18:43:36 -0000 1.24
+++ lams_tool_daco/conf/language/lams/ApplicationResources.properties 26 Jan 2016 23:40:45 -0000 1.24.2.1
@@ -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
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_daco/conf/language/lams/ApplicationResources_en_AU.properties,v
diff -u -r1.23 -r1.23.2.1
--- lams_tool_daco/conf/language/lams/ApplicationResources_en_AU.properties 26 Feb 2014 18:43:36 -0000 1.23
+++ lams_tool_daco/conf/language/lams/ApplicationResources_en_AU.properties 26 Jan 2016 23:40:45 -0000 1.23.2.1
@@ -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
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_daco/conf/xdoclet/struts-actions.xml,v
diff -u -r1.8 -r1.8.2.1
--- lams_tool_daco/conf/xdoclet/struts-actions.xml 17 Jan 2014 21:42:48 -0000 1.8
+++ lams_tool_daco/conf/xdoclet/struts-actions.xml 26 Jan 2016 23:40:45 -0000 1.8.2.1
@@ -140,6 +140,15 @@
+
+
+
+
+
+
+
+
+
Index: lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/DacoConstants.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/DacoConstants.java,v
diff -u -r1.17 -r1.17.2.1
--- lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/DacoConstants.java 17 Jan 2014 21:42:48 -0000 1.17
+++ lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/DacoConstants.java 26 Jan 2016 23:38:15 -0000 1.17.2.1
@@ -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
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/DacoAnswerDAO.java,v
diff -u -r1.7 -r1.7.2.1
--- lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/DacoAnswerDAO.java 8 Nov 2010 11:52:49 -0000 1.7
+++ lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/DacoAnswerDAO.java 26 Jan 2016 23:38:15 -0000 1.7.2.1
@@ -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
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/DacoSessionDAO.java,v
diff -u -r1.2 -r1.2.12.1
--- lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/DacoSessionDAO.java 8 Aug 2008 08:10:21 -0000 1.2
+++ lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/DacoSessionDAO.java 26 Jan 2016 23:38:15 -0000 1.2.12.1
@@ -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
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/DacoUserDAO.java,v
diff -u -r1.2 -r1.2.12.1
--- lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/DacoUserDAO.java 8 Aug 2008 08:10:21 -0000 1.2
+++ lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/DacoUserDAO.java 26 Jan 2016 23:38:15 -0000 1.2.12.1
@@ -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