Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
CollectData.php
Go to the documentation of this file.
1 <?php
7 
10 
15 {
21  private $exportDataHandler;
22 
28  private $subscriptionStatus;
29 
34  public function __construct(
35  ExportDataHandlerInterface $exportDataHandler,
36  SubscriptionStatusProvider $subscriptionStatus
37  ) {
38  $this->exportDataHandler = $exportDataHandler;
39  $this->subscriptionStatus = $subscriptionStatus;
40  }
41 
45  public function execute()
46  {
47  if ($this->subscriptionStatus->getStatus() === SubscriptionStatusProvider::ENABLED) {
48  $this->exportDataHandler->prepareExportData();
49  }
50 
51  return true;
52  }
53 }
__construct(ExportDataHandlerInterface $exportDataHandler, SubscriptionStatusProvider $subscriptionStatus)
Definition: CollectData.php:34