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