You are here

public function WebformSubmissionLogController::__construct in Webform 8.5

Constructs a WebformSubmissionLogController object.

Parameters

\Drupal\Core\Database\Connection $database: A database connection.

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

\Drupal\webform\WebformRequestInterface $request_handler: The webform request handler.

\Drupal\webform_submission_log\WebformSubmissionLogManagerInterface $log_manager: The webform submission log manager.

File

modules/webform_submission_log/src/Controller/WebformSubmissionLogController.php, line 84

Class

WebformSubmissionLogController
Returns responses for webform submission log routes.

Namespace

Drupal\webform_submission_log\Controller

Code

public function __construct(Connection $database, DateFormatterInterface $date_formatter, WebformRequestInterface $request_handler, WebformSubmissionLogManagerInterface $log_manager) {
  $this->database = $database;
  $this->dateFormatter = $date_formatter;
  $this->webformStorage = $this
    ->entityTypeManager()
    ->getStorage('webform');
  $this->webformSubmissionStorage = $this
    ->entityTypeManager()
    ->getStorage('webform_submission');
  $this->userStorage = $this
    ->entityTypeManager()
    ->getStorage('user');
  $this->requestHandler = $request_handler;
  $this->logManager = $log_manager;
}