<?php
namespace OfficeBrain\Bundle\ActivityBundle\Listener;

use Symfony\Component\HttpKernel\Event\FilterControllerEvent;

/**
* @author OfficeBrain 4160 <info@officebrain.com>
*
* Description :  ActivityLog Listener Controller
*
**/
class ActivityControllerEvent
{
    protected $activityManager;
    protected $logParameters;
    
    public function __construct($apiManager, $logParameters)
    {
        $this->activityManager = $apiManager;
        $this->logParameters = $logParameters;
    }

    public function onKernelController(FilterControllerEvent $event)
    {
        $controller = $event->getController();
        $this->activityManager->viewActivityLog($controller, $this->logParameters, 'post_view');
        return;
    }
}
