1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
MarketExpiredCurtain.php
См. документацию.
1<?php
2
3namespace Bitrix\Rest\Notification\MarketExpired\Curtain;
4
5use Bitrix\Rest\Notification\MarketExpired\MarketExpiredNotification;
6use Bitrix\Rest\Service\RestUserOption;
7
8abstract class MarketExpiredCurtain
9{
10 public function __construct(
11 protected readonly RestUserOption $userOption,
12 protected readonly MarketExpiredNotification $marketSubscriptionNotification,
13 )
14 {}
15
16 abstract protected function isEnabledForCurrentUser(CurtainPageType $type): bool;
17
18 abstract protected function isTimeToShowForCurrentUser(CurtainPageType $type): bool;
19
21 {
22 return $this->marketSubscriptionNotification->isAvailable() && $this->isEnabledForCurrentUser($type);
23 }
24}
$type
Определения options.php:106
isReadyToShow(CurtainPageType $type=CurtainPageType::ANY_PAGE)
Определения MarketExpiredCurtain.php:20
__construct(protected readonly RestUserOption $userOption, protected readonly MarketExpiredNotification $marketSubscriptionNotification,)
Определения MarketExpiredCurtain.php:10