History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: SAK-7094
Type: Task Task
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Huong Nguyen
Reporter: Marc Brierley
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Sakai

Grading: add email functionality

Created: 02-Nov-2006 01:23   Updated: 18-Sep-2008 11:46
Component/s: Tests & Quizzes (Samigo)
Affects Version/s: 2.3.0, 2.3.1
Fix Version/s: 2.4.0

Time Tracking:
Not Specified

Issue Links:
Duplicate
 

2.4.x Status: None
2.5.x Status: None


 Description  « Hide
add email functionality to Total, Question and Student Score screens, see spec here:
http://issues.sakaiproject.org/confluence/download/attachments/31009/grading.pdf

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Marc Brierley - 13-Nov-2006 20:14
I updated the mockup for email functionality to be browser based. Spec is at the same location as above.

Karen Tsao - 14-Dec-2006 00:06

    add -N C:\sakai\sam\samigo-app\src\webapp\jsf\karen C:/sakai/sam/samigo-app/src/webapp/jsf/karen
add -N C:\sakai\sam\samigo-app\src\java\org\sakaiproject\tool\assessment\ui\bean\util\EmailBean.java
    A C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/util/EmailBean.java
add -N C:\sakai\sam\samigo-app\src\webapp\jsf\karen\createNewEmail.jsp
    A C:/sakai/sam/samigo-app/src/webapp/jsf/karen/createNewEmail.jsp
add -N C:\sakai\sam\samigo-app\src\java\org\sakaiproject\tool\assessment\util\SamigoEmailService.java
    A C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/util/SamigoEmailService.java
add -N C:\sakai\sam\samigo-app\src\java\org\sakaiproject\tool\assessment\util\SamigoEmailAuthenticator.java
    A C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/util/SamigoEmailAuthenticator.java
add -N C:\sakai\sam\samigo-app\src\java\org\sakaiproject\tool\assessment\ui\listener\util\EmailListener.java
    A C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/util/EmailListener.java
add -N C:\sakai\sam\samigo-app\src\webapp\jsf\evaluation\confirmEmailSent.jsp
    A C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/confirmEmailSent.jsp
add -N C:\sakai\sam\samigo-app\src\webapp\jsf\evaluation\emailAttachment.jsp
    A C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/emailAttachment.jsp
commit -m "SAK-7094" -N C:/sakai/sam/samigo-app/src/webapp/jsf/karen
    Adding sakai/sam/samigo-app/src/webapp/jsf/karen
    Committed revision 18539.
commit -m "SAK-7094" C:/sakai/sam/samigo-app/project.xml C:/sakai/sam/samigo-app/src/java/org/sakaiproject/jsf/util/SamigoJsfTool.java C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/bundle/EvaluationMessages.properties C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/evaluation/AgentResults.java C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/evaluation/TotalScoresBean.java C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/evaluation/TotalScoreListener.java C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/totalScores.jsp C:/sakai/sam/samigo-app/src/webapp/WEB-INF/faces-config.xml C:/sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/facade/AgentFacade.java C:/sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/facade/AssessmentFacadeQueries.java C:/sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/facade/AssessmentFacadeQueriesAPI.java C:/sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/integration/helper/ifc/AgentHelper.java C:/sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/integration/helper/integrated/AgentHelperImpl.java C:/sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/integration/helper/standalone/AgentHelperImpl.java C:/sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/services/assessment/AssessmentService.java C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/util/EmailBean.java C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/util/EmailListener.java C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/util/SamigoEmailAuthenticator.java C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/util/SamigoEmailService.java C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/confirmEmailSent.jsp C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/emailAttachment.jsp C:/sakai/sam/samigo-app/src/webapp/jsf/karen/createNewEmail.jsp
    Sending sakai/sam/samigo-app/project.xml
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/jsf/util/SamigoJsfTool.java
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/bundle/EvaluationMessages.properties
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/evaluation/AgentResults.java
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/evaluation/TotalScoresBean.java
    Adding sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/util/EmailBean.java
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/evaluation/TotalScoreListener.java
    Adding sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/util/EmailListener.java
    Adding sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/util/SamigoEmailAuthenticator.java
    Adding sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/util/SamigoEmailService.java
    Sending sakai/sam/samigo-app/src/webapp/WEB-INF/faces-config.xml
    Adding sakai/sam/samigo-app/src/webapp/jsf/evaluation/confirmEmailSent.jsp
    Adding sakai/sam/samigo-app/src/webapp/jsf/evaluation/emailAttachment.jsp
    Sending sakai/sam/samigo-app/src/webapp/jsf/evaluation/totalScores.jsp
    Adding sakai/sam/samigo-app/src/webapp/jsf/karen/createNewEmail.jsp
    Sending sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/facade/AgentFacade.java
    Sending sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/facade/AssessmentFacadeQueries.java
    Sending sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/facade/AssessmentFacadeQueriesAPI.java
    Sending sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/integration/helper/ifc/AgentHelper.java
    Sending sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/integration/helper/integrated/AgentHelperImpl.java
    Sending sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/integration/helper/standalone/AgentHelperImpl.java
    Sending sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/services/assessment/AssessmentService.java
    Transmitting file data ...
    Committed revision 18540.

    add -N C:\sakai\sam\samigo-app\src\webapp\jsf\evaluation\createNewEmail.jsp
    A C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/createNewEmail.jsp
commit -m "" C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/createNewEmail.jsp
    Adding sakai/sam/samigo-app/src/webapp/jsf/evaluation/createNewEmail.jsp
    Transmitting file data ...
    Committed revision 18544.

    commit -m "SAK-7094" C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/emailError.jsp C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/bundle/EvaluationMessages.properties C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/util/EmailBean.java C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/confirmEmailSent.jsp C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/createNewEmail.jsp C:/sakai/sam/samigo-app/src/webapp/WEB-INF/faces-config.xml
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/bundle/EvaluationMessages.properties
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/util/EmailBean.java
    Sending sakai/sam/samigo-app/src/webapp/WEB-INF/faces-config.xml
    Sending sakai/sam/samigo-app/src/webapp/jsf/evaluation/confirmEmailSent.jsp
    Sending sakai/sam/samigo-app/src/webapp/jsf/evaluation/createNewEmail.jsp
    Adding sakai/sam/samigo-app/src/webapp/jsf/evaluation/emailError.jsp
    Transmitting file data ...
    Committed revision 18556.

    commit -m "SAK-7094" C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/util/EmailListener.java C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/totalScores.jsp
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/util/EmailListener.java
    Sending sakai/sam/samigo-app/src/webapp/jsf/evaluation/totalScores.jsp
    Transmitting file data ...
    Committed revision 18574.

    commit -m "SAK-7094" C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/util/EmailBean.java C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/util/EmailListener.java C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/util/SamigoEmailService.java C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/createNewEmail.jsp C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/emailAttachment.jsp C:/sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/facade/AssessmentFacadeQueries.java
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/util/EmailBean.java
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/util/EmailListener.java
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/util/SamigoEmailService.java
    Sending sakai/sam/samigo-app/src/webapp/jsf/evaluation/createNewEmail.jsp
    Sending sakai/sam/samigo-app/src/webapp/jsf/evaluation/emailAttachment.jsp
    Sending sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/facade/AssessmentFacadeQueries.java
    Transmitting file data ...
    Committed revision 18594.

    commit -m "SAK-7094" C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/util/SamigoEmailService.java
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/util/SamigoEmailService.java
    Transmitting file data ...
    Committed revision 18595.

    commit -m "SAK-7094" C:/sakai/sam/samigo-app/project.xml C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/util/EmailBean.java C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/evaluation/QuestionScoreListener.java C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/evaluation/SubmissionStatusListener.java C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/util/EmailListener.java C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/util/SamigoEmailService.java C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/createNewEmail.jsp C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/questionScore.jsp C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/submissionStatus.jsp C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/totalScores.jsp
    Sending sakai/sam/samigo-app/project.xml
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/util/EmailBean.java
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/evaluation/QuestionScoreListener.java
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/evaluation/SubmissionStatusListener.java
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/util/EmailListener.java
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/util/SamigoEmailService.java
    Sending sakai/sam/samigo-app/src/webapp/jsf/evaluation/createNewEmail.jsp
    Sending sakai/sam/samigo-app/src/webapp/jsf/evaluation/questionScore.jsp
    Sending sakai/sam/samigo-app/src/webapp/jsf/evaluation/submissionStatus.jsp
    Sending sakai/sam/samigo-app/src/webapp/jsf/evaluation/totalScores.jsp
    Transmitting file data ...
    Committed revision 19219.

commit -m "SAK-7094" C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/util/SamigoEmailService.java
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/util/SamigoEmailService.java
    Transmitting file data ...
    Committed revision 19492.

Karen Tsao - 17-Dec-2006 16:08
Please add following parameters to sakai.properties:

samigo.smtp.server
samigo.smtp.port (optional)
samigo.email.username (optional)
samigo.email.password (optional)
samigo.email.prefixedPath (optional)

For example:

samigo.smtp.server=smtp.stanford.edu
samigo.smtp.port=25
samigo.email.username=jdoe
samigo.email.password=welcome
samigo.email.prefixedPath=C:/sakaitmp/

The last one (prefixedPath) is the folder for temporary saving attachments.

Additionally, if either instructor or the student doesn't have email registered in sakai, the Email link will not be seen.

Megan May - 08-Feb-2007 08:44
Updating fix version from nightly2/trunk to 2.4.0.001 in prep for first QA tag (Prelim testing pre-code freeze)

Megan May - 19-Mar-2007 12:59
Updating fix tag to 2.4.0.006

Huong Nguyen - 19-Mar-2007 14:34
missing email link on student answer view.

Karen Tsao - 19-Mar-2007 15:10
commit -m "SAK-7094" C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/evaluation/StudentScoresBean.java C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/evaluation/StudentScoreListener.java C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/util/SamigoEmailService.java C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/gradeStudentResult.jsp C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/totalScores.jsp
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/evaluation/StudentScoresBean.java
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/evaluation/StudentScoreListener.java
    Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/util/SamigoEmailService.java
    Sending sakai/sam/samigo-app/src/webapp/jsf/evaluation/gradeStudentResult.jsp
    Sending sakai/sam/samigo-app/src/webapp/jsf/evaluation/totalScores.jsp
    Transmitting file data ...
    Committed revision 23016.

Huong Nguyen - 22-Mar-2007 13:00
Karen,
Now, student view page when I click on student's name from Total Scores page has email link to send email to that student, but one more place is missing also on student view page, but when you click on Questions. Here are steps:
1. Under published nonanonymous Assessment, for assessments submitted, click "Scores".
2. Click "Questions".
3. Click on a Student's name (make sure student that has email link underneath to show he/she has email address)
4. Now you are on student Answer' s page - there is no email link.
Thanks,

Karen Tsao - 22-Mar-2007 13:17
commit -m "SAK-7094" C:/sakai/sam/samigo-app/src/webapp/jsf/evaluation/questionScore.jsp
    Sending sakai/sam/samigo-app/src/webapp/jsf/evaluation/questionScore.jsp
    Transmitting file data ...
    Committed revision 27665.

Huong Nguyen - 27-Mar-2007 09:25
Verified on qa2-us, the email functions are on submission status and totalscore page, so I close this bug. Missing email on student Answer pages have been fixed by Karen but not verified yet, has been moved to a new bug SAK-9000.