From 76a20a80e09119d4e8b3906de7d37a4cb8d9923c Mon Sep 17 00:00:00 2001 From: Aaron Parker Date: Fri, 24 Aug 2018 16:24:02 +0100 Subject: [PATCH] Added plaintext lang variants for email bodies and updated template (#230) --- classes/output/email_certificate.php | 2 ++ lang/en/customcert.php | 2 ++ templates/email_certificate_text.mustache | 6 +++--- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/classes/output/email_certificate.php b/classes/output/email_certificate.php index c113f48..3020caa 100644 --- a/classes/output/email_certificate.php +++ b/classes/output/email_certificate.php @@ -102,11 +102,13 @@ class email_certificate implements \renderable, \templatable { if ($this->isstudent) { $data->emailgreeting = get_string('emailstudentgreeting', 'customcert', $this->userfullname); $data->emailbody = get_string('emailstudentbody', 'customcert', $info); + $data->emailbodyplaintext = get_string('emailstudentbodyplaintext', 'customcert', $info); $data->emailcertificatelink = new \moodle_url('/mod/customcert/view.php', array('id' => $this->cmid)); $data->emailcertificatetext = get_string('emailstudentcertificatelinktext', 'customcert'); } else { $data->emailgreeting = get_string('emailnonstudentgreeting', 'customcert'); $data->emailbody = get_string('emailnonstudentbody', 'customcert', $info); + $data->emailbodyplaintext = get_string('emailnonstudentbodyplaintext', 'customcert', $info); $data->emailcertificatelink = new \moodle_url('/mod/customcert/view.php', array('id' => $this->cmid)); $data->emailcertificatetext = get_string('emailnonstudentcertificatelinktext', 'customcert'); } diff --git a/lang/en/customcert.php b/lang/en/customcert.php index 70bfb6a..f705c95 100644 --- a/lang/en/customcert.php +++ b/lang/en/customcert.php @@ -72,10 +72,12 @@ Please note: The elements are rendered in this order. The order can be changed b $string['elementwidth'] = 'Width'; $string['elementwidth_help'] = 'Specify the width of the element - \'0\' means that there is no width constraint.'; $string['emailnonstudentbody'] = 'Attached is the certificate \'{$a->certificatename}\' for \'{$a->userfullname}\' for the course \'{$a->coursefullname}\'.'; +$string['emailnonstudentbodyplaintext'] = 'Attached is the certificate \'{$a->certificatename}\' for \'{$a->userfullname}\' for the course \'{$a->coursefullname}\'.'; $string['emailnonstudentcertificatelinktext'] = 'View certificate report'; $string['emailnonstudentgreeting'] = 'Hi'; $string['emailnonstudentsubject'] = '{$a->coursefullname}: {$a->certificatename}'; $string['emailstudentbody'] = 'Attached is your certificate \'{$a->certificatename}\' for the course \'{$a->coursefullname}\'.'; +$string['emailstudentbodyplaintext'] = 'Attached is your certificate \'{$a->certificatename}\' for the course \'{$a->coursefullname}\'.'; $string['emailstudentcertificatelinktext'] = 'View certificate'; $string['emailstudentgreeting'] = 'Dear {$a}'; $string['emailstudentsubject'] = '{$a->coursefullname}: {$a->certificatename}'; diff --git a/templates/email_certificate_text.mustache b/templates/email_certificate_text.mustache index efcb9ae..4a58760 100644 --- a/templates/email_certificate_text.mustache +++ b/templates/email_certificate_text.mustache @@ -27,18 +27,18 @@ Context variables required for this template: * emailgreeting - * emailbody + * emailbodyplaintext * emailcertificatelink * emailcertificatelinktext Example context (json): { "emailgreeting": "Dear Angus MacGyver", - "emailbody": "Attached is your certificate 'The basics' for the course 'Survival as an '80s action hero'", + "emailbodyplaintext": "Attached is your certificate 'The basics' for the course 'Survival as an '80s action hero'", "emailcertificatelink": "http://yoursite.com/mod/customcert/view.php?id=4", "emailcertificatelinktext": "Certificate report" } }} {{{emailgreeting}}} -{{{emailbody}}} +{{{emailbodyplaintext}}}