Index: lams_tool_assessment/.classpath
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/.classpath,v
diff -u -r1.9 -r1.10
--- lams_tool_assessment/.classpath 12 Dec 2012 13:50:18 -0000 1.9
+++ lams_tool_assessment/.classpath 4 Sep 2013 17:25:04 -0000 1.10
@@ -18,5 +18,6 @@
+
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/assessmentApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/assessmentApplicationContext.xml,v
diff -u -r1.8 -r1.9
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/assessmentApplicationContext.xml 26 Mar 2009 19:07:06 -0000 1.8
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/assessmentApplicationContext.xml 4 Sep 2013 17:25:04 -0000 1.9
@@ -97,15 +97,15 @@
-
-
-
+
+
+
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java,v
diff -u -r1.29 -r1.30
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java 7 Aug 2013 07:29:12 -0000 1.29
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java 4 Sep 2013 17:25:04 -0000 1.30
@@ -56,6 +56,7 @@
import org.lamsfoundation.lams.contentrepository.service.IRepositoryService;
import org.lamsfoundation.lams.contentrepository.service.SimpleCredentials;
import org.lamsfoundation.lams.events.IEventNotificationService;
+import org.lamsfoundation.lams.gradebook.service.IGradebookService;
import org.lamsfoundation.lams.learning.service.ILearnerService;
import org.lamsfoundation.lams.learningdesign.service.ExportToolContentException;
import org.lamsfoundation.lams.learningdesign.service.IExportToolContentService;
@@ -107,7 +108,6 @@
import org.lamsfoundation.lams.usermanagement.dto.UserDTO;
import org.lamsfoundation.lams.usermanagement.service.IUserManagementService;
import org.lamsfoundation.lams.util.MessageService;
-import org.lamsfoundation.lams.util.audit.IAuditService;
/**
*
@@ -146,11 +146,11 @@
private ILearnerService learnerService;
- private IAuditService auditService;
-
private IUserManagementService userManagementService;
private IExportToolContentService exportContentService;
+
+ private IGradebookService gradebookService;
private ICoreNotebookService coreNotebookService;
@@ -779,8 +779,14 @@
assessmentQuestionResultDao.saveObject(questionResult);
AssessmentResult result = questionResult.getAssessmentResult();
- result.setGrade(result.getGrade() - oldMark + newMark);
+ float totalMark = result.getGrade() - oldMark + newMark;
+ result.setGrade(totalMark);
assessmentResultDao.saveObject(result);
+
+ // propagade changes to Gradebook
+ Integer userId = result.getUser().getUserId().intValue();
+ Long toolSessionId = result.getUser().getSession().getSessionId();
+ gradebookService.updateActivityMark(new Double(totalMark), null, userId, toolSessionId, true);
}
@Override
@@ -930,9 +936,6 @@
// *****************************************************************************
// set methods for Spring Bean
// *****************************************************************************
- public void setAuditService(IAuditService auditService) {
- this.auditService = auditService;
- }
public void setLearnerService(ILearnerService learnerService) {
this.learnerService = learnerService;
@@ -1218,6 +1221,10 @@
public void setExportContentService(IExportToolContentService exportContentService) {
this.exportContentService = exportContentService;
}
+
+ public void setGradebookService(IGradebookService gradebookService) {
+ this.gradebookService = gradebookService;
+ }
public IUserManagementService getUserManagementService() {
return userManagementService;