Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ReSignUp.php
Go to the documentation of this file.
1 <?php
7 
12 
17 {
21  private $analyticsToken;
22 
26  private $subscriptionHandler;
27 
31  private $subscriptionStatusProvider;
32 
38  public function __construct(
39  AnalyticsToken $analyticsToken,
40  SubscriptionHandler $subscriptionHandler,
41  SubscriptionStatusProvider $subscriptionStatusProvider
42  ) {
43  $this->analyticsToken = $analyticsToken;
44  $this->subscriptionHandler = $subscriptionHandler;
45  $this->subscriptionStatusProvider = $subscriptionStatusProvider;
46  }
47 
51  public function handleResponse(array $responseBody)
52  {
53  if ($this->subscriptionStatusProvider->getStatus() === SubscriptionStatusProvider::ENABLED) {
54  $this->analyticsToken->storeToken(null);
55  $this->subscriptionHandler->processEnabled();
56  }
57  return false;
58  }
59 }
__construct(AnalyticsToken $analyticsToken, SubscriptionHandler $subscriptionHandler, SubscriptionStatusProvider $subscriptionStatusProvider)
Definition: ReSignUp.php:38