From 713e428e1e054ded3933697b89bf0f5279e9c406 Mon Sep 17 00:00:00 2001
From: Thibault Dockx <thibault.dockx@fusiondirectory.org>
Date: Tue, 30 Aug 2022 14:04:11 +0100
Subject: [PATCH] :sparkles: Feat(Tasks): Adds reference to user and tasks

Adds reference from task mail to the selected users.
---
 plugins/addons/tasks/class_tasksMail.inc | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/plugins/addons/tasks/class_tasksMail.inc b/plugins/addons/tasks/class_tasksMail.inc
index 8e5b630f3..25451458a 100644
--- a/plugins/addons/tasks/class_tasksMail.inc
+++ b/plugins/addons/tasks/class_tasksMail.inc
@@ -35,7 +35,12 @@ class tasksMail extends simplePlugin
       'plFilter'      => '(objectClass=fdTasksMail)',
       'plObjectType'  => ['tasks'],
       'plConflicts'   => [''],
-      'plProvidedAcls'  => parent::generatePlProvidedAcls(static::getAttributesInfo())
+      'plProvidedAcls'  => parent::generatePlProvidedAcls(static::getAttributesInfo()),
+      'plForeignKeys'  => [
+        'fdTasksMailUsers' => [
+          ['user','dn','fdTasksMailUsers=%oldvalue%','*']
+        ]
+      ],
     ];
   }
 
@@ -58,7 +63,7 @@ class tasksMail extends simplePlugin
           new GroupMembersAttribute(
             '', _('Select Users/Groups'),
             'fdTasksMailUsers', TRUE,
-            [], 'cn'
+            [], 'dn'
           )
         ]
         ],
-- 
GitLab