From 2beb9de2acef40f8e0f57a191a8badc0d0a02d9c Mon Sep 17 00:00:00 2001
From: Felix Di Lenarda <lenarda@math.tu-berlin.de>
Date: Tue, 10 Jan 2023 11:34:09 +0100
Subject: [PATCH] Inform only active users by email step

---
 step/email/lib.php | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/step/email/lib.php b/step/email/lib.php
index 7c2d8ab..cb1e4db 100644
--- a/step/email/lib.php
+++ b/step/email/lib.php
@@ -60,7 +60,8 @@ class email extends libbase {
     public function process_course($processid, $instanceid, $course) {
         global $DB;
         $coursecontext = \context_course::instance($course->id);
-        $userstobeinformed = get_users_by_capability($coursecontext, 'lifecyclestep/email:preventdeletion');
+        $userstobeinformed = get_enrolled_users($coursecontext, 'lifecyclestep/email:preventdeletion', 0,
+            'u.id', null, null, null, true);
         foreach ($userstobeinformed as $user) {
             $record = new \stdClass();
             $record->touser = $user->id;
-- 
GitLab