make timeline & paginator service private

This commit is contained in:
Julien Fastré 2020-07-28 13:11:23 +02:00
parent ba7abaebf5
commit 1fa01474d8
2 changed files with 14 additions and 3 deletions

View File

@ -27,6 +27,7 @@ use Symfony\Component\EventDispatcher\EventDispatcherInterface;
use Symfony\Component\Translation\TranslatorInterface;
use Chill\TaskBundle\Event\UI\UIEvent;
use Chill\MainBundle\Repository\CenterRepository;
use Chill\MainBundle\Timeline\TimelineBuilder;
class SingleTaskController extends Controller
@ -37,14 +38,23 @@ class SingleTaskController extends Controller
*/
protected $eventDispatcher;
/**
*
* @var TimelineBuilder
*/
protected $timelineBuilder;
/**
* SingleTaskController constructor.
*
* @param EventDispatcherInterface $eventDispatcher
*/
public function __construct(EventDispatcherInterface $eventDispatcher)
{
public function __construct(
EventDispatcherInterface $eventDispatcher,
TimelineBuilder $timelineBuilder
) {
$this->eventDispatcher = $eventDispatcher;
$this->timelineBuilder = $timelineBuilder;
}
@ -151,7 +161,7 @@ class SingleTaskController extends Controller
throw $this->createNotFoundException('Unable to find Task entity.');
}
$timeline = $this->get('chill.main.timeline_builder')
$timeline = $this->timelineBuilder
->getTimelineHTML('task', array('task' => $task));
$event = new PrivacyEvent($person, array(

View File

@ -6,4 +6,5 @@ services:
Chill\TaskBundle\Controller\SingleTaskController:
arguments:
$eventDispatcher: '@Symfony\Component\EventDispatcher\EventDispatcherInterface'
$timelineBuilder: '@chill_main.timeline_builder'
tags: ['controller.service_arguments']