diff --git a/CHANGELOG.md b/CHANGELOG.md index 0fec32a5a..680e80217 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,4 +12,5 @@ PrivacyEvent branch =================== - add privacy events to task show / list; +- add privacy events to task edit / update; diff --git a/Controller/SingleTaskController.php b/Controller/SingleTaskController.php index ec588c13f..5630a9e7a 100644 --- a/Controller/SingleTaskController.php +++ b/Controller/SingleTaskController.php @@ -156,7 +156,7 @@ class SingleTaskController extends Controller $event = new PrivacyEvent($person, array( 'element_class' => SingleTask::class, - 'element_id' => intval($id), + 'element_id' => $task->getId(), 'action' => 'show' )); $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); @@ -224,6 +224,13 @@ class SingleTaskController extends Controller $this->addFlash('success', $translator ->trans("The task has been updated")); + + $event = new PrivacyEvent($person, array( + 'element_class' => SingleTask::class, + 'element_id' => $task->getId(), + 'action' => 'update' + )); + $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); return $this->redirectToRoute( 'chill_task_singletask_list', @@ -240,7 +247,14 @@ class SingleTaskController extends Controller if ($event->hasResponse()) { return $event->getResponse(); } - + + $event = new PrivacyEvent($person, array( + 'element_class' => SingleTask::class, + 'element_id' => $task->getId(), + 'action' => 'edit' + )); + $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); + return $this->render('ChillTaskBundle:SingleTask:edit.html.twig', array( 'task' => $task, 'form' => $form->createView()