You are here

public function GoogleAnalyticsCounterController::__construct in Google Analytics Counter 8.3

Constructs a Dashboard object.

Parameters

\Drupal\Core\Config\ConfigFactoryInterface $config_factory: The factory for configuration objects.

\Drupal\Core\State\StateInterface $state: The state keyvalue collection to use.

\Drupal\Core\Datetime\DateFormatter $date_formatter: The date formatter service.

\Drupal\google_analytics_counter\GoogleAnalyticsCounterAppManagerInterface $app_manager: Google Analytics Counter App Manager object.

\Drupal\google_analytics_counter\GoogleAnalyticsCounterAuthManagerInterface $auth_manager: Google Analytics Counter Auth Manager object.

\Drupal\google_analytics_counter\GoogleAnalyticsCounterMessageManagerInterface $message_manager: Google Analytics Counter Manager object.

File

src/Controller/GoogleAnalyticsCounterController.php, line 88

Class

GoogleAnalyticsCounterController
Class GoogleAnalyticsCounterController.

Namespace

Drupal\google_analytics_counter\Controller

Code

public function __construct(ConfigFactoryInterface $config_factory, StateInterface $state, DateFormatter $date_formatter, GoogleAnalyticsCounterAppManagerInterface $app_manager, GoogleAnalyticsCounterAuthManagerInterface $auth_manager, GoogleAnalyticsCounterMessageManagerInterface $message_manager) {
  $this->config = $config_factory
    ->get('google_analytics_counter.settings');
  $this->state = $state;
  $this->dateFormatter = $date_formatter;
  $this->time = \Drupal::service('datetime.time');
  $this->appManager = $app_manager;
  $this->authManager = $auth_manager;
  $this->messageManager = $message_manager;
}