This commit is contained in:
Ross
2022-06-29 22:01:45 +01:00
parent 09d9c42a59
commit 9699d20192
7 changed files with 58 additions and 8 deletions
@@ -91,6 +91,7 @@
<summary>Email results</summary>
User results emailed: {{exam.exam_results_emailed|default:"Never"}}<br/>
<button id="email-results-button" title="Email results to users and their supervisors">Email user results</button>
<button id="email-unsent-results-button" title="Email results to users and their supervisors">Email unsent user results</button>
<button id="email-results-check-button" title="Check the status of emailed results">Check email status</button>
<p>Note: currently only works with registered users</p>
</details>
@@ -116,6 +117,23 @@
}
evt.preventDefault();
})
$("#email-unsent-results-button").click((evt) => {
if (confirm("This will email results, please make sure scores have been refreshed before continuing")) {
let additional_email = prompt("Please enter an additional email to send to (user and supervisor will automatically be used if available) if required");
let url = "{% url exam.app_name|add:':exam_report_email_unsent' exam_id=exam.pk %}";
if ( additional_email != null ) {
url = url + "?additional_email="+encodeURI(additional_email)
}
window.location = url;
}
evt.preventDefault();
})
$("#email-results-check-button").click((evt) => {
window.location = "{% url exam.app_name|add:':exam_report_email_status' exam_id=exam.pk %}";