public function getView(Location $location, $viewType) { if ($viewType !== 'full') { return null; } if ($location->getContentInfo()->sectionId !== $this->premiumSectionId) { return null; } if ($this->subscriptionChecker->userIsSubscriber($this->repository->getCurrentUser())) { return null; } return new ContentView("eZDemoBundle:{$viewType}:premium_content.html.twig"); }
public function getView(View $view) { $viewType = $view->getViewType(); if ($viewType !== 'full') { return null; } if (!$view instanceof ContentValueView) { return null; } if ($view->getContent()->contentInfo->sectionId !== $this->premiumSectionId) { return null; } if ($this->subscriptionChecker->userIsSubscriber($this->repository->getCurrentUser())) { return null; } return new ContentView("eZDemoBundle:{$viewType}:premium_content.html.twig"); }