Index: lams_tool_lamc/db/sql/activity_insert.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_lamc/db/sql/activity_insert.sql,v
diff -u -r1.11 -r1.12
--- lams_tool_lamc/db/sql/activity_insert.sql 8 Mar 2006 12:06:56 -0000 1.11
+++ lams_tool_lamc/db/sql/activity_insert.sql 19 Mar 2006 11:00:56 -0000 1.12
@@ -46,7 +46,7 @@
NULL
, 'Allows creation and use of multiple choice questioning format'
, 'Multiple Choice Questions'
-, 'Put some help text here.'
+, 'Help text'
, NULL
, NULL
, NULL
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McAppConstants.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McAppConstants.java,v
diff -u -r1.72 -r1.73
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McAppConstants.java 17 Mar 2006 10:34:47 -0000 1.72
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McAppConstants.java 19 Mar 2006 11:00:55 -0000 1.73
@@ -43,7 +43,7 @@
public static final String LEARNING_STARTER ="learningStarter";
public static final String MONITORING_STARTER ="monitoringStarter";
public static final String LOAD_LEARNER ="loadLearner";
- public static final String LOAD_MONITORING_CONTENT ="loadMonitoringContent";
+ public static final String LOAD_MONITORING_CONTENT ="loadMonitoring";
public static final String LOAD_MONITORING_CONTENT_EDITACTIVITY ="loadMonitoringEditActivity";
public static final String EXPORT_PORTFOLIO = "exportPortfolio";
public static final String INDIVIDUAL_REPORT ="individualReport";
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java,v
diff -u -r1.40 -r1.41
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java 17 Mar 2006 10:34:47 -0000 1.40
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java 19 Mar 2006 11:00:55 -0000 1.41
@@ -635,22 +635,19 @@
*/
String userID = "";
- /* get session from shared session.*/
HttpSession ss = SessionManager.getSession();
- /* get back login user DTO*/
- UserDTO user = (UserDTO) ss.getAttribute(AttributeNames.USER);
- if ((user == null) || (user.getUserID() == null))
- {
- McUtils.cleanUpSessionAbsolute(request);
- logger.debug("error: The tool expects userId");
- persistError(request,"error.learningUser.notAvailable");
- request.getSession().setAttribute(USER_EXCEPTION_USER_DOESNOTEXIST, new Boolean(true).toString());
- return (mapping.findForward(ERROR_LIST));
- }else
- userID = user.getUserID().toString();
+ logger.debug("ss: " + ss);
- logger.debug("retrieved userId: " + userID);
- request.getSession().setAttribute(USER_ID, userID);
+ if (ss != null)
+ {
+ UserDTO user = (UserDTO) ss.getAttribute(AttributeNames.USER);
+ if ((user != null) || (user.getUserID() != null))
+ {
+ userID = user.getUserID().toString();
+ logger.debug("retrieved userId: " + userID);
+ request.getSession().setAttribute(USER_ID, userID);
+ }
+ }
/*
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McMonitoringAction.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McMonitoringAction.java,v
diff -u -r1.18 -r1.19
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McMonitoringAction.java 17 Mar 2006 10:34:47 -0000 1.18
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McMonitoringAction.java 19 Mar 2006 11:00:55 -0000 1.19
@@ -327,6 +327,7 @@
request.getSession().setAttribute(EDIT_OPTIONS_MODE, new Integer(0));
logger.debug("setting EDIT_OPTIONS_MODE to 0");
+ logger.debug("fwd ing to : " + LOAD_MONITORING_CONTENT);
return (mapping.findForward(LOAD_MONITORING_CONTENT));
}
@@ -363,17 +364,23 @@
logger.debug("dispatching getSummary..."+ request);
McMonitoringForm mcMonitoringForm = (McMonitoringForm) form;
+ logger.debug("mcMonitoringForm: "+ mcMonitoringForm);
+
+
IMcService mcService =McUtils.getToolService(request);
- if (mcService == null)
+ logger.debug("mcService: "+ mcService);
+ if (mcService == null)
{
logger.debug("will retrieve mcService");
mcService = McServiceProxy.getMcService(getServlet().getServletContext());
logger.debug("retrieving mcService from cache: " + mcService);
}
request.getSession().setAttribute(TOOL_SERVICE, mcService);
- request.getSession().setAttribute(CURRENT_MONITORING_TAB, "summary");
- return (mapping.findForward(LOAD_MONITORING_CONTENT));
+ request.getSession().setAttribute(CURRENT_MONITORING_TAB, "summary");
+
+ McStarterAction mcStarterAction= new McStarterAction();
+ return mcStarterAction.executeGetMonitoringTab(mapping, form, request, response);
}
@@ -408,6 +415,7 @@
logger.debug("monitoring data initialised..");
McMonitoringForm mcMonitoringForm = (McMonitoringForm) form;
+
IMcService mcService =McUtils.getToolService(request);
logger.debug("mcService: " + mcService);
@@ -418,10 +426,10 @@
logger.debug("retrieving mcService from cache: " + mcService);
}
request.getSession().setAttribute(TOOL_SERVICE, mcService);
-
request.getSession().setAttribute(CURRENT_MONITORING_TAB, "instructions");
- logger.debug("forwarding to: " + LOAD_MONITORING_CONTENT);
- return (mapping.findForward(LOAD_MONITORING_CONTENT));
+
+ McStarterAction mcStarterAction= new McStarterAction();
+ return mcStarterAction.executeGetMonitoringTab(mapping, form, request, response);
}
@@ -456,17 +464,21 @@
logger.debug("dispatching getStats..." + request);
McMonitoringForm mcMonitoringForm = (McMonitoringForm) form;
- IMcService mcService =McUtils.getToolService(request);
+
+ IMcService mcService =McUtils.getToolService(request);
if (mcService == null)
{
logger.debug("will retrieve mcService");
mcService = McServiceProxy.getMcService(getServlet().getServletContext());
logger.debug("retrieving mcService from cache: " + mcService);
}
request.getSession().setAttribute(TOOL_SERVICE, mcService);
+ logger.debug("mcService : " + mcService);
request.getSession().setAttribute(CURRENT_MONITORING_TAB, "stats");
- return (mapping.findForward(LOAD_MONITORING_CONTENT));
+
+ McStarterAction mcStarterAction= new McStarterAction();
+ return mcStarterAction.executeGetMonitoringTab(mapping, form, request, response);
}
@@ -1027,9 +1039,7 @@
ServletException
{
/*not doing anything for the moment*/
- /*McUtils.cleanUpSessionAbsolute(request); */
- request.getSession().setAttribute(IS_MONITORED_CONTENT_IN_USE, new Boolean(false).toString());
- return (mapping.findForward(LOAD_MONITORING_CONTENT));
+ return null;
}
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McMonitoringStarterAction.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McMonitoringStarterAction.java,v
diff -u -r1.19 -r1.20
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McMonitoringStarterAction.java 13 Mar 2006 23:17:26 -0000 1.19
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McMonitoringStarterAction.java 19 Mar 2006 11:00:55 -0000 1.20
@@ -121,6 +121,7 @@
if (initData == false)
return (mapping.findForward(ERROR_LIST));
+ request.getSession().setAttribute(CURRENT_MONITORING_TAB, "summary");
return (mapping.findForward(LOAD_MONITORING_CONTENT));
}
@@ -259,25 +260,6 @@
protected ActionForward validateParameters(HttpServletRequest request, ActionMapping mapping)
{
logger.debug("start validating monitoring parameters...");
- /*
- * obtain and setup the current user's data
- */
- /*
- String userID = "";
- HttpSession ss = SessionManager.getSession();
- UserDTO user = (UserDTO) ss.getAttribute(AttributeNames.USER);
- if ((user == null) || (user.getUserID() == null))
- {
- logger.debug("error: The tool expects userId");
- persistError(request,"error.learningUser.notAvailable");
- McUtils.cleanUpSessionAbsolute(request);
- return (mapping.findForward(ERROR_LIST));
- }else
- userID = user.getUserID().toString();
-
- logger.debug("retrieved userId: " + userID);
- request.getSession().setAttribute(USER_ID, userID);
- */
String strToolContentId=request.getParameter(AttributeNames.PARAM_TOOL_CONTENT_ID);
logger.debug("strToolContentId: " + strToolContentId);
@@ -310,6 +292,7 @@
}
+
/**
* persists error messages to request scope
* @param request
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McStarterAction.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McStarterAction.java,v
diff -u -r1.67 -r1.68
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McStarterAction.java 16 Mar 2006 16:45:59 -0000 1.67
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McStarterAction.java 19 Mar 2006 11:00:55 -0000 1.68
@@ -885,7 +885,16 @@
}
+ public ActionForward executeGetMonitoringTab(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
+ throws IOException, ServletException, McApplicationException
+ {
+ logger.debug("CURRENT_MONITORING_TAB: " + request.getSession().getAttribute(CURRENT_MONITORING_TAB));
+ logger.debug("starting executeGetMonitoringTab for: " + LOAD_MONITORING_CONTENT);
+ return (mapping.findForward(LOAD_MONITORING_CONTENT));
+ }
+
+
/**
* persists error messages to request scope
* @param request
Index: lams_tool_lamc/web/WEB-INF/struts-config.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_lamc/web/WEB-INF/struts-config.xml,v
diff -u -r1.43 -r1.44
--- lams_tool_lamc/web/WEB-INF/struts-config.xml 7 Mar 2006 20:12:39 -0000 1.43
+++ lams_tool_lamc/web/WEB-INF/struts-config.xml 19 Mar 2006 11:00:56 -0000 1.44
@@ -32,6 +32,7 @@
-
- |
-