diff --git a/plugins/configuration/tasks/class_tasks.inc b/plugins/configuration/tasks/class_tasks.inc index 97b7bc4a39ef9a411cc0e4c7048c4b42d2719426..49f510baddb137cab80769aa15e1a4d106c1cb9e 100644 --- a/plugins/configuration/tasks/class_tasks.inc +++ b/plugins/configuration/tasks/class_tasks.inc @@ -118,7 +118,15 @@ class tasks extends simplePlugin return parent::save(); } - public function createSlaveTasks (array $listOfDN, string $attributeType, array $attrs = NULL): void + /** + * @param array $listOfDN + * @param string $attributeType + * @param array|NULL $attrs + * @param string $taskType + * @return void + * Note : $taskType is present to define the object name related to life cycle (core) and any new plugins added to tasks. + */ + public function createSlaveTasks (array $listOfDN, string $attributeType, array $attrs = NULL, string $taskType = ''): void { global $config; $ldap = $config->get_ldap_link(); @@ -195,7 +203,7 @@ class tasks extends simplePlugin case 'fdTasksGranularDN' : $prepData['tasksGranular'] = [ "fdTasksGranularDN" => $dn, - "fdTasksGranularType" => 'Life Cycle', + "fdTasksGranularType" => $taskType, ]; break; } diff --git a/plugins/configuration/tasks/class_tasksLifeCycle.inc b/plugins/configuration/tasks/class_tasksLifeCycle.inc index 67f15e1016a870bc26a57de817a528cac010d8f5..28ef572821c2173c470b746c062a7c9c81dc3921 100644 --- a/plugins/configuration/tasks/class_tasksLifeCycle.inc +++ b/plugins/configuration/tasks/class_tasksLifeCycle.inc @@ -191,7 +191,7 @@ class tasksLifeCycle extends simplePlugin $attributeType = 'fdTasksGranularDN'; // Call the method from parent tasks object (first tab) to create sub-tasks. - $this->parent->getBaseObject()->createSlaveTasks($listOfDN, $attributeType); + $this->parent->getBaseObject()->createSlaveTasks($listOfDN, $attributeType, NULL, 'Life Cycle'); } public function update (): bool