From dee09a2dd7070de2df6c155e1d9d5c127e1b42b4 Mon Sep 17 00:00:00 2001 From: Thibault Dockx <thibault.dockx@fusiondirectory.org> Date: Mon, 5 Feb 2024 15:59:47 +0000 Subject: [PATCH] :sparkles: Feat(CORE) - SubTasks are created Subtasks are now created. --- plugins/configuration/tasks/class_tasksGranular.inc | 3 +-- plugins/configuration/tasks/class_tasksLifeCycle.inc | 10 +++++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/plugins/configuration/tasks/class_tasksGranular.inc b/plugins/configuration/tasks/class_tasksGranular.inc index 5c94e1435..445e3ab04 100644 --- a/plugins/configuration/tasks/class_tasksGranular.inc +++ b/plugins/configuration/tasks/class_tasksGranular.inc @@ -26,7 +26,7 @@ class tasksGranular extends simplePlugin { return [ 'plShortName' => _('Tasks Granular'), - 'plDescription' => _('Granular tasks mangement allowing details reports'), + 'plDescription' => _('Granular tasks management allowing details reports'), 'plObjectClass' => ['fdTasksGranular'], 'plFilter' => '(objectClass=fdTasksGranular)', 'plPriority' => 41, @@ -86,7 +86,6 @@ class tasksGranular extends simplePlugin function __construct ($dn = NULL, $object = NULL, $parent = NULL, $mainTab = FALSE) { - global $config; parent::__construct($dn, $object, $parent, $mainTab); } diff --git a/plugins/configuration/tasks/class_tasksLifeCycle.inc b/plugins/configuration/tasks/class_tasksLifeCycle.inc index 78380d95b..d151de225 100644 --- a/plugins/configuration/tasks/class_tasksLifeCycle.inc +++ b/plugins/configuration/tasks/class_tasksLifeCycle.inc @@ -195,7 +195,7 @@ class tasksLifeCycle extends simplePlugin } } - $this->attributesAccess['fdTasksEmailsFromDN']->setValue(array_values($membersAndGroups)); + $this->attributesAccess['fdTasksLifeCycleListOfDN']->setValue(array_values($membersAndGroups)); } } @@ -236,7 +236,7 @@ class tasksLifeCycle extends simplePlugin } if (!empty($subTasks)) { - // Recuperate members email from the ldap search. + // Recuperate members DN from the ldap search. foreach ($subTasks as $subTask) { $membersDN[] = $subTask['fdTasksGranularDN'][0]; } @@ -263,7 +263,7 @@ class tasksLifeCycle extends simplePlugin $values['tasksGranular'] = [ "cn" => $subTaskName, - "fdTasksGranularType" => 'Mail Object', + "fdTasksGranularType" => 'Life Cycle', "fdTasksGranularMaster" => $this->dn, "fdTasksGranularDN" => $dn, "fdTasksGranularSchedule" => $schedule, @@ -297,6 +297,10 @@ class tasksLifeCycle extends simplePlugin public function update (): bool { parent::update(); + + // Take the list of DN based on the groups or members list selected and filled the related attributes + $this->getListOfDN(); + return TRUE; } -- GitLab