Verified Commit dee09a2d authored by dockx thibault's avatar dockx thibault
Browse files

:sparkles: Feat(CORE) - SubTasks are created

Subtasks are now created.
Showing with 8 additions and 5 deletions
+8 -5
...@@ -26,7 +26,7 @@ class tasksGranular extends simplePlugin ...@@ -26,7 +26,7 @@ class tasksGranular extends simplePlugin
{ {
return [ return [
'plShortName' => _('Tasks Granular'), 'plShortName' => _('Tasks Granular'),
'plDescription' => _('Granular tasks mangement allowing details reports'), 'plDescription' => _('Granular tasks management allowing details reports'),
'plObjectClass' => ['fdTasksGranular'], 'plObjectClass' => ['fdTasksGranular'],
'plFilter' => '(objectClass=fdTasksGranular)', 'plFilter' => '(objectClass=fdTasksGranular)',
'plPriority' => 41, 'plPriority' => 41,
...@@ -86,7 +86,6 @@ class tasksGranular extends simplePlugin ...@@ -86,7 +86,6 @@ class tasksGranular extends simplePlugin
function __construct ($dn = NULL, $object = NULL, $parent = NULL, $mainTab = FALSE) function __construct ($dn = NULL, $object = NULL, $parent = NULL, $mainTab = FALSE)
{ {
global $config;
parent::__construct($dn, $object, $parent, $mainTab); parent::__construct($dn, $object, $parent, $mainTab);
} }
......
...@@ -195,7 +195,7 @@ class tasksLifeCycle extends simplePlugin ...@@ -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 ...@@ -236,7 +236,7 @@ class tasksLifeCycle extends simplePlugin
} }
if (!empty($subTasks)) { if (!empty($subTasks)) {
// Recuperate members email from the ldap search. // Recuperate members DN from the ldap search.
foreach ($subTasks as $subTask) { foreach ($subTasks as $subTask) {
$membersDN[] = $subTask['fdTasksGranularDN'][0]; $membersDN[] = $subTask['fdTasksGranularDN'][0];
} }
...@@ -263,7 +263,7 @@ class tasksLifeCycle extends simplePlugin ...@@ -263,7 +263,7 @@ class tasksLifeCycle extends simplePlugin
$values['tasksGranular'] = [ $values['tasksGranular'] = [
"cn" => $subTaskName, "cn" => $subTaskName,
"fdTasksGranularType" => 'Mail Object', "fdTasksGranularType" => 'Life Cycle',
"fdTasksGranularMaster" => $this->dn, "fdTasksGranularMaster" => $this->dn,
"fdTasksGranularDN" => $dn, "fdTasksGranularDN" => $dn,
"fdTasksGranularSchedule" => $schedule, "fdTasksGranularSchedule" => $schedule,
...@@ -297,6 +297,10 @@ class tasksLifeCycle extends simplePlugin ...@@ -297,6 +297,10 @@ class tasksLifeCycle extends simplePlugin
public function update (): bool public function update (): bool
{ {
parent::update(); parent::update();
// Take the list of DN based on the groups or members list selected and filled the related attributes
$this->getListOfDN();
return TRUE; return TRUE;
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment