mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-08-28 10:33:49 +00:00
add closed tasks
- the entity has a new column / property "closed" (boolean) - An event listener in created during container compilation, which listen on tasks status changed - The taskworkflow manager and task workflow definition indicate if the tasks is closed ; - Add list for closed tasks in controller, and change parameter 'date_status' to 'status'; - and change query to allow to filter on closed tasks
This commit is contained in:
@@ -20,6 +20,7 @@ namespace Chill\TaskBundle\Workflow;
|
||||
use Chill\TaskBundle\Entity\AbstractTask;
|
||||
use Symfony\Component\Workflow\SupportStrategy\SupportStrategyInterface;
|
||||
use Symfony\Component\Workflow\Workflow;
|
||||
use Symfony\Component\Workflow\Event\Event;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -80,4 +81,15 @@ class TaskWorkflowManager implements SupportStrategyInterface
|
||||
return $this->getTaskWorkflowDefinition($task)
|
||||
->getWorkflowMetadata($key, $metadataSubject);
|
||||
}
|
||||
|
||||
public function onTaskStateEntered(Event $e)
|
||||
{
|
||||
$task = $e->getSubject();
|
||||
|
||||
$definition = $this->getTaskWorkflowDefinition($task);
|
||||
|
||||
$task->setClosed($definition->isClosed($task));
|
||||
|
||||
dump($task);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user