Stefan if you could help?
I created a test course and in the test course I set up a test pulse so that I could track what is happening...
I used these basic settings...
- Invitation > Send notification & Use notification content instead of general content
- Send to > Students, Managers
- 1st Reminder > Send a notification after 5 minutes
- Send to > Students, Managers
- 2nd Reminder > Send a notification after 5 minutes
- Send to > Students, Managers
- Restrict Access to
- set to check for > specific activity > must be completed (requires to click to complete as easier to to trigger)
- Activity Completion turned on set for > Completion when available
With this setup:
The student account received 1 email for the invitation, and the first reminder and for some reason 2 emails for the 2nd reminder.
The teacher(s) received 3 emails for the invitation and 1 email for the first reminder and for some reason 2 emails for the 2nd reminder. (they were also listed as students)
As the manager (also a site admin) I received a total of 29 emails - That said I went into the
database to track down what is happening/recoreded for this Pulse.
SELECT * FROM `mdl_pulse` WHERE id = 8
showed the programming info /settings for this pulse.
id |
course |
name |
intro |
introformat |
pulse_subject |
pulse_content |
pulse_contentformat |
pulse |
diff_pulse |
displaymode |
boxtype |
boxicon |
cssclass |
completionavailable |
completionself |
completionapproval |
completionapprovalroles |
timemodified |
8 |
67 |
Pulse, Test Completion status
- |
<p dir="ltr"
style="text-align: left;"><strong>Set... |
1 |
Pulse Invitation - Test Completion
status - |
<p dir="ltr"
style="text-align: left;">Student: {U... |
1 |
1 |
1 |
0 |
NULL |
|
|
1 |
1 |
0 |
[] |
1649440243 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SELECT * FROM `mdl_pulse_users` WHERE pulseid = 8
showed 5 users assigned to this pulse.
That corresponds to 1 student and 4 teachers.
- Why are the teachers being automatically assigned to a pulse? Can I disable this?
SELECT * FROM `mdl_pulse_completion` WHERE pulseid = 8
Shows 0 completions for this pulse (all 10 currently listed are for a pulse that considers completion based on clicking 'Mark as Done'
I checked in the regular module completion and see:
SELECT * FROM `mdl_course_modules_completion` WHERE `coursemoduleid` = 1188 ORDER BY `mdl_course_modules_completion`.`timemodified` ASC
coursemoduleid |
userid |
completionstate |
viewed |
overrideby |
timemodified |
|
363463 |
1188 |
23325 |
0 |
NULL |
NULL |
1649440867 |
363465 |
1188 |
25042 |
0 |
NULL |
NULL |
1649440867 |
363466 |
1188 |
24389 |
0 |
NULL |
NULL |
1649440867 |
363467 |
1188 |
25043 |
0 |
NULL |
NULL |
1649440867 |
363464 |
1188 |
5059 |
0 |
NULL |
NULL |
1649442318
|
The student is user 5059, which means that the module completion time is recorded 10 minutes (cron?) after the last reminder email was sent
which means I can probably use it for sending a notification when a student fails an exam, and once their restudy period has passed give them access to the exam after sending a second notification...
How do I disable emails to the Teachers - our teachers don't want to be sent an email every time a student gets notified by the pulse - especially since their emails all have their names instead of the students' names.
And why did I as a manager in addition to the expected 'student' notification get so many copies of useless teacher notifications (useless because they contained the teachers' info rather than a student.)