1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
AbstractPromotion.php
См. документацию.
1<?php
2
4
5abstract class AbstractPromotion
6{
7 abstract public function getPromotionType(): PromotionType;
8 abstract public function shouldShow(int $userId): bool;
9
10 public function setViewed(int $userId): bool
11 {
12 return
13 \CUserOptions::SetOption(
14 'socialnetwork',
15 $this->getOptionName(),
16 true,
17 false,
18 $userId
19 );
20 }
21
22 protected function getOptionName(): string
23 {
24 return 'promo_' . $this->getPromotionType()->value . '_is_viewed';
25 }
26
27 protected function isViewed(int $userId): bool
28 {
29 $option = \CUserOptions::GetOption('socialnetwork', $this->getOptionName(), false, $userId);
30
31 return $option === true;
32 }
33}
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
Определения check_mail.php:18
$option
Определения options.php:1711